安装ArchLinux双系统 + Plasma图形界面

当时自己安装的时候比较刚,鼓捣了2天,看了网上一些资料,总结修改写下来记录一下。

本机是联想THINKPAD E450C,预装Windows10,UEFI。

ArchLinux安装的过程是可以全程介入的,出了错很容易知道哪里出错了,也方便解决错误。

**

准备工作

**

一、Archlinux的ISO镜像,在这个网站上下载http://mirrors.163.com/archlinux/iso/2018.10.01/
点击archlinux-2018.10.01-x86_64.iso 这一项下载。

二、将U盘格式化成FAT32格式,把下载的ISO文件解压到U盘上。这步之后U盘根目录上应该有EFI、arch、isolinux、loader等几个文件夹。把“ARCH_201810”作为U盘分区的卷名(分区名)。

三、给Linux准备分区,用Windows自带的磁盘管理,先将可以压缩的盘右键压缩卷,各个盘压缩出一些来,合并的空间再新建一个卷,准备一个30G以上的分区就足够了。这个方法不用格式化。在磁盘管理界面会有磁盘信息在这里插入图片描述
找到一个叫EFI系统分区的和你刚分出来的盘(我的是H盘)记住他们的空间大小,一定记好了!记错后果很可怕。
**

安装

**

插入U盘。
重启计算机,进入BIOS设置(不同的计算机可以上网查一下自己机型如何进入BIOS界面):禁用安全启动(Secure Boot),保存退出。

再重启时,进入Boot Loader选择菜单(同上网查不同机型的操作)则U盘启动。里面应该会有带“USB”字样的启动项。启动后会进入命令行环境,这个就是ArchLinux的安装环境了。

需要在一个可以使用WIFI的环境下,当然需要账号密码登陆的校园网之类的是不行的,弹不出登陆页面来。

#wifi-menu连接WIFI,一系列确认之后就回到了输入命令的界面。

#ping www.baidu.com如果出现各种数字没有报错,就证明连接上了,然后按Ctrl+C结束进程继续安装系统,有时候报错是因为WIFI密码输错了。

挂载分区

之前的工作记下哪个分区是用来安装Linux的,哪个分区是EFI分区

#lsblk 这个命令是用来查看分区的,执行命令后里面有盘号和对应的大小
我的是
安装Linux卷 - /dev/sdc2,
EFI - /dev/sdc1,
不同机器可能不一样,记好自己的,可能是sda1,sdc1什么的,要注意细节,注意分区千万千万……不要写错了。

将用来安装Linux的分区格式化成ext4格式,注意写自己的分区名,不要照抄。

#mkfs.ext4 /dev/sdc2注意,在sdc2,也就是你的分区名后面,其实是有一个空格的哦
把这个分区装载到/mnt上,这样对/mnt目录写文件相当于在这个分区里写文件了。
#mount /dev/sdc2 /mnt这里分区名字后面也一样别漏掉空格
建立EFI目录,把EFI分区装载到刚建立的EFI目录上。

注意这里的分区名,要写EFI的了

 #mkdir -p /mnt/boot/efi 

#mount /dev/sdc1 /mnt/boot/efi sdc1后面跟一个空格再强调一遍

#mount 仔细看看,/mnt/boot/efi条目应该是fat格式

#ls /mnt/boot/efi 执行后应该能看到"EFI"目录。

#nano /etc/pacman.d/mirrorlist这一步打开mirrorlist文件,把中国的镜像服务器地址放到前面,怎么放呢,把不是中国的删掉就好了,比较快的是里面按一下ALT+A然后按向下箭头那个键,就可以都选中,再按CTRL+K ,这是剪切命令,都剪切了效果跟删除一样。
然后CTRL+O保存,回车确认名字,然后CTRL+X 退出。

#pacstrap -i /mnt base 开始安装

#genfstab -U /mnt >> /mnt/etc/fstab 把当前的mount状态复制到fstab里

#nano /mnt/etc/fstab 把有EFI字样的那行最后的数字(可能是1,可能是2)改成0,不让磁盘检查,运行Windows的时候,和Linux系统的盘不太和谐,所以磁盘检查就会花很多时间,我电脑不是固态,当时没有关,开机6分钟,后来关了就15秒开机了,这步建议改一下

#arch-chroot /mnt 把/mnt作为新的根目录

#nano /etc/locale.gen 打开locale.gen文件,把
en_US.UTF-8
zh_CN.UTF-8
zh_CN.GBK 前面的#就是注释符去掉。
运行locale-gen命令,重建编码表。
#locale-gen

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时区,看好哪儿有空格

# hwclock –systohc 生成一下

#echo ArchHost > /etc/hostname 设置电脑名这个ArchHost 是你的电脑名,可以随便换的

装几个工具,pacman安装命令是Archlinux特有的,很好用

#pacman-S dialog

#pacman -S wpa_supplicant

#pacman -S netctl

#pacman -S wireless_tools

#passwd 设置一下root密码

#pacman -S grub-efi-x86_64 efibootmgr os-prober 安装一下引导程序,开机的时候能启动ArchLinux

# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB 把GRUB装到EFI分区里,这样就有GRUB启动项了。

复制语言文件

#cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

#grub-mkconfig -o /boot/grub/grub.cfg 生成一下GRUB

GRUB自动生成的Windows启动项进不去Windows,虽然可以启动时按F12进入BOOT LOADER再进入,但很不方便

#nano /boot/grub/grub.cfg

找到Windows10的那一项,把{ }中间的内容改成:
{
insmod part_gpt
insmod chain
set root=’(hd0,gpt2)’
chainloader /efi/Microsoft/Boot/bootm***.efi
}
用nano里的命令保存退出

#exit

#reboot 系统会自动卸载挂载的任何分区,重启时可以进入grub启动菜单了。 启动时按进入BOOT LOADER可以选Windows Boot Manager进入Windows。也可以进入BIOS修改优先启动。

#wifi-menu 把网连上

#pacman alsa-lib alsa-utils alsa-oss 安装声音

#pacman -S xorg-server xorg-xinit X图形界面是基础,必须安装的

#pacman -S xf86-input-synaptics 安装触摸板驱动,台式电脑不用

下面是安装显卡驱动,对应安装,也可以直接只安装intel的

#pacman -S xf86-video-intel 英特尔

#pacman -S xf86-video-nv 英伟达

X界面是桌面环境的基础,先试试是不是安装上了

#pacman xorg-twm xterm 测试xorg能不能启动

#startx 运行startx,看下能不能进入图形环境

成功了的话,在第一个框里面输入exit退出X界面。

桌面环境选择装Plasma把,或者又叫KDE,这个是最好看的

# pacman -S plasma

# pacman -S sddm 安装一下窗口管理

# systemctl enable sddm 设置开机自启动

#useradd -m -G wheel -s /bin/bash 用户名 建一个普通用户,没有普通用户是无法从sddm登陆Plasma图形界面的

# passwd 用户名 设置密码

# pacman -S sudo 安装sudo

# nano /etc/sudoers 修改sudoer文件

找到"#%wheel ALL=(ALL) NOPASSWD: ALL"这行,去掉前面的#然后保存并退出

#pacman -S wqy-microhei 装一下字体

#reboot 安装结束
后续的汉化美化什么的可以根据个人喜好来安装配置。
欢迎大家参考和批评指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值