***注:这是个简易教程。
***首先,你需要稍微准备一下下面这些东西:
1.一份archlinux安装(USB盘可以DVD盘可以iso镜像也可以)。
2.一台已经联网并且可以确保安装archlinux的实机或虚拟机。
3.一个不小于8GB的USB存储设备。
如果您已经准备好了,就请把archlinux安装引导起来,然后连接好USB存储设备。
***我们推荐您选择安装i686架构版,因为:
i686 架构可以在 32位和 64位系统上使用,而且 32位二进制软件包会减少空间占用。
注意: 如果要 Chroot 到 64 位系统(例如进行安装或系统修复),必须使用 x86_64 Arch.
我是用实机将archlinux安装到一块32G的USB3.0U盘上的。
***首先,开始分区。
键入cfdisk,即可进入分区界面。
我是将sda1(u盘里第一个分区)划分了150兆挂载为/boot
sda2(u盘里第二分区)划分了28多G挂载为/mnt,也就是把系统安装到这里。
我没有弄交换分区,推荐USB存储设备安装不要弄交换分区。
***分区完成,开始格式化和挂载操作,推荐您格式化成ext4格式。
1 2 3 4 5 6 7 8 9 |
|
***挂载完成后,开始连接网络并添加软件源。
启动DHCP:dhcpcd或dhclient。
添加ustc的软件源,修改mirrorlist。
nano /etc/pacman.d/mirrorlist
添加:
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
添加后保存退出即可。
***下面我们就要开始安装archlinux系统文件到USB存储设备上了。
pacstrap /mnt base base-devel
然后就一路安装吧。漫长的过程。。。
***安装完成后,我们先安装GRUB。
pacstrap /mnt grub-bios
***然后生成fstab。
genfstab -p /mnt >> /mnt/etc/fstab
***然后chroot,进入USB存储设备里的archlinux试试。
arch-chroot /mnt
***编辑主机名。
echo 我的主机名 > /etc/hostname
***选择文字编码。
nano /etc/locale.gen
把zh_CN的和en_US.UTF-8 UTF-8
这两种开头的#通通去掉,完成操作后保存退出。
然后打locale - gen
***设置时区。
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # time zone
***设置root密码:键入passwd
***然后剩下的就都是关键步骤了,注意下面的操作一定要保证是SU权限下。
修改nano /etc/mkinitcpio.conf
将 usb block 添加到紧挨 udev 的后面. 只有这样早期用户空间才能正确的装入模块。
比如像这样:
HOOKS=“base udev usb block autodetect modconf filesystems keyboard fsck”
修改完成后保存,然后执行mkinitcpio -p linux
***然后正式将GRUB写入到USB存储设备。
grub-install /dev/sda
mkdir -p /mnt/usb ; mount /dev/sdy1 /mnt/usb
grub-install –target=i386-pc –recheck –debug –boot-directory=/mnt/usb/boot /dev/sdy
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
optional, backup config files of grub.cfg
mkdir -p /mnt/usb/etc/default
cp /etc/default/grub /mnt/usb/etc/default
cp -a /etc/grub.d /mnt/usb/etc
sync; umount /mnt/usb
如果希望在运行UEFI的计算机上运行,确定你遵循了GRUB#UEFI systems的说明,并加上–removable 选项(否则可能会损坏已有的GRUB安装),例如:
grub-install –target=x86_64-efi –efi-directory=$esp –bootloader-id=grub –removable –recheck
GRUB部分参考资料:https://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_a_USB_key_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
***最后别忘了打grub-mkconfig -o /boot/grub/grub.cfg
***至此,把Archlinux安装到USB存储设备的操作就这么愉快的结束了。
现在就重启电脑引导到USB存储设备启动看看效果吧。
启动好了安装驱动之后您就可以将Archlinux“随身携带”了!
转载请注明出处和下面的文字。
@本地磁盘姬 整理
ohayou.moeres.org
微博@萌萌的本地磁盘w
2016年07月06日