我正在尝试在 USB3 SSD 上执行“正常”安装(我不知道这是否值得注意,但我没有交换分区)。安装正常进行(我正在从使用创建的 USB2 设备进行安装莉莉靴,我直接从源头下载了一份 Ubuntu 12.10 64 位版本。我运行 Ubuntu 的系统上有一个更传统的 ubuntu 安装,运行起来没有问题(也是 12.10),所以我知道从 7200RPM 内置磁盘启动时一切都正常。
到目前为止,我注意到了许多奇怪的现象,包括图形损坏,但第一个也是最紧迫的问题是 Grub2 拒绝识别正确的硬盘。来自 /boot/grub/grub.cfg:
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 b58ee4f7-d41d-400a-b7b8-18bd1f0ae9d3
else
search --no-floppy --fs-uuid --set=root b58ee4f7-d41d-400a-b7b8-18bd1f0ae9d3
fi
font="/usr/share/grub/unicode.pf2"
fi
这是 100% 全新安装的 Linux(首次启动),安装时系统上除了 USB2 LiLi 驱动器外没有连接任何硬盘。除非我在启动时更改grub 菜单中hd1,msdos1
->,否则系统拒绝启动hd0,msdos1
,因为这是连接到 PC 的唯一磁盘设备。
我还有哪些选项可以解决此问题?我一直绞尽脑汁,在互联网上搜索,试图找出有关此问题的信息,但现在我想看看 Ubuntu 社区是否能够迎接挑战并帮助我解决此启动问题。
这是我第二次尝试这种特殊的设置。第一次,在浪费了几天的时间后,我设法让它在每次启动时都能正常启动 - 即每次偶数启动时它都会顺利启动到 Ubuntu;每次奇数启动时它都会启动到 BusyBox 或 Grub 提示符。有一次它抱怨说找不到 /dev/disk/by-uuid/[磁盘],这让我感到很困惑,因为磁盘在那里,并且在事件发生之前和之后都启动了(经过干预)。
更新
尝试在不进行任何更改的情况下启动hd1
->hd0
在进入 BusyBox 之前向我发出警报:ALERT! /dev/disk/by-uuid/[uid] does not exist. Dropping to a shell!
它是从哪里来hd1
的?