该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
键入lsblk,检测U盘
此处之后便和普通的ArchLinux安装一样,只不过是安装到/dev/sdb
建议分3个区:EFI(用于UEFI启动,不然无法在比较新的计算机启动)根分区(用于安装ArchLinux)剩下的额外的可分做存放的东西U盘(可选可不选)如果是容量太小建议还是分EFI和根分区,不用分swap
这里还要注意一点,在格式化在根分区推荐使用不带日志的文件系统(例如:mkfs.ext4 -O "^has_journal" /dev/sdb)因为带日志功能的文件系统日志更新会在一定程度上消耗闪存有限的写入寿命。由于同样的原因,最好放弃 swap 分区 (来自ArchWiki)
在做完系统的一些配置后
键入nano /etc/mkinitcpio.conf
找到 # usr, fsck and shutdown hooks
HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)
这一行
将 HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)
中的block的位置修改到udev之后,然后保存
键入 mkinitcpio -p linux 生成启动镜像
最后在配置引导方面,我自己用的是syslinux
pacman -S syslinux
syslinux-install_update -i -a -m
blkid
出现sdb的UUID,记下来,
nano /boot/syslinux/syslinux.cfg
找到
LABEL Arch
MENU LABEL Arch Linux
LINUX ../vmlinuz-linux
APPEND root=/dev/sdax rw
INITRD ../initramfs-linux.img
LABEL Archfallback
MENU LABEL Arch Linux-Fallback
LINUX ../vmlinuz-linux
APPEND root=/dev/sdax rw
INITRD ../initramfs-linux-fallback.img
修改里面两个APPEND root=/dev/sdax rw
把root=后面改为UUID=xxxxxxxxx(填U盘UUID)
exit
shutdown -h now / poweroff
退出虚拟机
开机使用将U盘设为第一启动项,就可以进入ArchLinux了