我从 Ubuntu 15.10 的实时 USB 启动,并尝试将其安装到另一个 16 GB 的 Transcend 闪存驱动器上。创建了一个根分区和一个交换分区。我明确将引导加载程序安装设置为 /dev/sdb(16GB Transcend)。
但是安装后,grub 安装在了我的笔记本电脑的硬盘上,而系统安装在了闪存驱动器上。
该驱动器可以从我的笔记本电脑启动,但不能从任何其他笔记本电脑启动。如果我进入笔记本电脑(运行 Windows 8)的启动菜单而不插入闪存驱动器,它会显示一个额外的 grub 选项,而之前没有这个选项。所以我相当肯定安装程序出了问题,在那里安装了 grub,而不是闪存驱动器。
我已经尝试过至少 5 次了,但得到的结果都是一样的。
我该如何解决这个问题?非常感谢大家的帮助。
谢谢你!
答案1
据我所知,您希望将一个功能齐全的系统安装到 USB 上,并可在任何计算机上运行。除了后文提到的 Live Boot 之外,我还没听说有人这样做过。安装程序正在按照要求在 USB 上创建系统分区,但引导加载程序安装在硬件系统上。换句话说,它安装在计算机上。
我认为不可能实现您想要的功能。因为主磁盘(安装 Windows 的位置)有引导加载程序分区,因此会自动在那里安装 grub。我认为一台正常工作的计算机不可能引用其正常引导分区和在外部 USB 上创建的分区。除非它一开始就使用 USB 上的引导分区进行设置。这可以在没有预加载引导分区的系统上完成。您最好的选择是坚持使用 USB 上的实时引导功能。祝你好运,希望这能有所帮助,并且不是完全错误的!