我一直都有一个想法,如果我把archlinux安装在一个外置的移动硬盘里,我是不是就可以带着这个移动硬盘到处走了,随便有一台电脑,直接就可以启动了呢?
这个想法一直都有,但是我从来没有去实践过。因为我手上只有一个普通的U盘速度较慢,所以一直没有尝试。最近有个闲置的固态硬盘用来做实验不错的。
安装过程
详细过程我就不写了,与普通的安装过程几乎没有区别。
《2026 安装archlinux笔记》
https://blog.csdn.net/lxyoucan/article/details/164288051
我最开始就用这种普通方法安装,在安装的那台电脑上是可以正常启动进系统的。我本以前这一部我已经成功了。
直到我们这块盘放到其他电脑上启动,发现找不到启动项。
解决办法
重新安装引导
bash
grub-install \
--target=x86_64-efi \
--efi-directory=/boot/EFI \
--bootloader-id=GRUB \
--removable \
--no-nvram \
--recheck
这里的重点就是--removable 这个参数。
然后重新生成 GRUB 配置:
bash
grub-mkconfig -o /boot/grub/grub.cfg
做完这个以后,我这块盘拿到其他地方就可以正常启动了。
安装微码
这一步应该跟找不到启动项目无关,这里是于普通安装有区别的。
因为我的硬盘可能拿到不同的电脑上启动的,所以以下两个包我都安装了。
bash
pacman -S intel-ucode #Intel
pacman -S amd-ucode #AMD