Я установил Ubuntu на свой внешний жесткий диск, но он не загружается на моем ноутбуке. Что я делаю?
Я немного почитал и проследил источник проблемы до Grub2. Очевидно, Grub2 не использует UUID устройства, а вместо этого использует каталог linux (/dev/sdf2). Это означает, что всякий раз, когда я подключаю свой E-HDD к системе, к которой подключено другое количество дисков, я не смогу загрузиться без редактирования команды загрузки. Я не очень хорошо понимаю, но это то, что я понял из того, что я прочитал.
Есть ли способ это исправить?
Вот мой конфиг grub (обрезан, чтобы показать пример записи ядра). Я понятия не имею, почему он не использует UUID. Я не настраивал это однажды ...
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-20-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sdc2 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry "Ubuntu, Linux 2.6.31-20-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sdc2 ro single
initrd /boot/initrd.img-2.6.31-20-generic
}