使用 Ubiquity 将 Ubuntu 12.04 安装到外部硬盘时,它会将 GRUB2 安装到该硬盘上。这种安装在创建它的机器上工作正常,但在任何其他机器上,在加载初始 ramdisk 后一切都会挂起。机器显示黑屏,没有任何磁盘活动。
我怀疑这是由于某些配置依赖于“全局”设备枚举而导致的,而不同的机器上设备枚举是不同的,或者是其他东西依赖于机器。我该如何避免这种情况?我是否应该以某种方式生成更通用的初始 ramdisk?或者也许使用 syslinux 而不是 GRUB2 会有所帮助?
答案1
如果你在外部硬盘上安装了 ubuntu 和 grub,
只需打开 BIOS 并选择外部硬盘作为主启动设备。它将启动。
如果你在外部硬盘上安装了 ubuntu,在内部硬盘上安装了 GRUB,
您需要在外部硬盘上安装 grub 并按照我上面所说的进行操作。
答案2
在外部硬盘上安装 Ubuntu 时,请选择 grub 位置到外部硬盘(主要是 /dev/sdb)。
我正在运行 Ubuntu 12.04 500GB USB HDD。我已经测试过在不同的 NB 上运行 Ubuntu,并且运行成功。注意:当您在其他机器上连接它时,需要选择第一个启动设备作为外部 HDD。