新安装的Ubuntu 10.10服务器,将无法启动。 “ls / dev / disk / by-uuid”生成总线错误

我在一台非常旧的电脑上安装了Ubuntu 10.10 Server(2002年购买),但是无法启动。 它告诉我它无法通过它的UUIDfind根挂载量,并且还给我以下types的错误:

警报! / dev / disk / by-uuid / xxxxxxxx不存在。 滴到壳!

之后它给了我一个initramfs提示符。 我到处search,我发现了很多不同的解决scheme(编辑我的grub设置不使用UUID,而是/ dev / sda1来代替,这实际上是安装所在的分区)

我目前没有对键盘或显示器的访问权限,但是我通过默认启用了SSH的LiveCD执行所有操作,因此我可以在计算机上执行pipe理任务。 安装也应该有SSH安装,所以我可以通过networking进入它尽快启动。 我还find了一种方法来查看UUID列出了计算机安装的磁盘,即:

$ ls /dev/disk/by-uuid 

我认为这是一个很棒的方法来检查它所查找的UUID是否也在grub设置中。 然而,当我尝试这个命令时,我却遇到了一个总线错误任何想法,为什么这是?

我也跑了smartctl检查磁盘的错误(有两个磁盘)安装在其上的不报告任何错误,没有报告错误,但我不认为这应该是一个问题。 应该是?

此外,我已经尝试通过执行以下设置GRUB_DISABLE_LINUX_UUID = true:

 $ sudo mkdir /mnt/hdd $ sudo mount /dev/sda1 /mnt/hdd $ sudo mount --bind /proc /mnt/hdd/proc $ sudo mount --bind /dev /mnt/hdd/dev $ sudo mount -- bind /sys /mnt/hdd/sys $ sudo chroot /mnt/hdd # vim /etc/default/grub -- editing the grub file -- # update-grub Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.35-22-generic-pae Found initrd image: /boot/initrd.img-2.6.35-22-generic-pae Found memtest86+ image: /boot/memtest86+.bin -- exit; etc -- 

….可能是因为我是完全愚蠢的,但完全绝望让这个系统从硬盘驱动器工作。 并没有帮助。

如果有人有任何指示,请不要犹豫。 谢谢。

– 编辑:这是我从fdisk的输出 –

 user@host:~$ sudo fdisk -l /dev/sda Disk /dev/sda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0007b4bd Device Boot Start End Blocks Id System /dev/sda1 * 1 4661 37431296 83 Linux /dev/sda2 4661 4866 1648641 5 Extended /dev/sda5 4661 4866 1648640 82 Linux swap / Solaris 

我也尝试更新initramfs,( 这个地方给了我一个印象,这可能是一个好主意,即使我有一个单启动系统,这是一个全新的安装)。 我做了很多改变grub设置的方法。 感谢您的回复。 我只是要拿出第二个硬盘驱动器,因为没有键盘(或显示器)我没有访问我的BIOS设置。 明天我会收到这些,让事情变得更加困难。

解决了它。 这是initramfs映像,我将其备份起来,通过在将dev,sys和proc绑定到硬盘驱动器上的目录并运行chroot后运行update-initramfs来replace它。 无论如何,感谢Khaled和pehrs的回复。 取出损坏的硬盘也加快了启动过程。 另外,现在从硬盘驱动器,它在25秒内启动!