更新

更新

我正在尝试在 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的?

答案1

您正在经历错误 384633通过在 grub 启动命令中编辑磁盘号(您可以在 grub 提示符下执行此操作)运行

sudo update-grub

修复磁盘编号。

相关内容