Я установил Ubuntu 10.10 Server на очень старый компьютер (купил его в 2002 году), но он не загружается. Он сообщает мне, что не может найти корневой том монтирования по его UUID, а также дает мне следующий тип ошибки:
Предупреждение! / dev / disk / by-uuid / xxxxxxxx не существует. Падение в снаряд!
После чего появляется приглашение initramfs. Я искал везде и нашел много разных решений (редактируя мои настройки grub, чтобы НЕ использовать UUID, а вместо этого / dev / sda1, это фактически раздел, на котором находится установка)
В настоящее время у меня нет доступа к клавиатуре или монитору, но я все делаю через LiveCD, на котором по умолчанию включен SSH, поэтому я могу выполнять административные задачи на компьютере. В установке также должен быть установлен SSH, поэтому я могу войти в него через сеть, как только он загрузится. Я также нашел способ узнать, какие диски установлены на компьютере, по их 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, я сделал резервную копию, заменил его, запустив update-initramfs после привязки dev, sys и proc к каталогам на жестком диске и перехода в них. В любом случае, спасибо Халеду и pehrs за ваши ответы. Извлечение сломанного жесткого диска также ускорило процесс загрузки. Кроме того, теперь с жесткого диска он загружается за 25 секунд!