Назад | Перейти на главную страницу

Gentoo live-cd показывает мои диски как «hda», но при загрузке в собственное ядро ​​отображается «sda» (следовательно, загрузка не выполняется). Что я должен делать?

Gentoo live-cd показывает мои диски как «hda», поэтому я следовал руководству Gentoo и настроил свои разделы как «hda». Однако загрузка не удалась, потому что при загрузке в мое ядро ​​оно хотело обращаться к разделам как «sda».

Итак, я отредактировал свой файл конфигурации меню fstab и grub, чтобы называть разделы как sda, и все успешно загрузилось.

Было ли это правильным поступком? Какие еще шаги вы порекомендовали бы в этом отношении? Неудивительно ли для вас, что новый минимальный Gentoo livecd будет называть вещи как «hda»? И если да, подозреваете ли вы, что мне нужно решить некоторые проблемы?

Спасибо!

Это было правильным поступком. Gentoo LiveCD мог использовать драйвер IDE вместо драйвера SCSI для ваших (я предполагаю) жестких дисков SATA. Медленнее, но гарантированно надежно. Больше ничего делать не нужно; ваша система стабильна.

Поиграйте с параметрами SATA в BIOS - AFAIK «Комбинированный» режим позволяет вам получить доступ к IDE или SATA (так что разные ядра могут делать разные вещи ... думаю, он изменился ~ 2.6.18) - попробуйте расширенный режим, и я думаю, вы получить SDA со всех сторон, при условии, что старое ядро ​​справится с этим нормально, что, вероятно, так и будет.

Изменить: FWIW, SmoothWall (где я работаю) нашел это на используемом нами оборудовании UTM - и была БОЛЬШАЯ разница в производительности (hda была намного медленнее)

Edit2: да, я согласен с предыдущим постером - вы все сделали правильно. Убедитесь, что вы получаете достойную производительность диска с помощью:

hdparm -Tt /dev/sda

и если все нормально .. оставьте в покое :)

HTH,

Том

Для записи, особенно для пользователей lilo, редактируя / etc / fstab и используя

append="root=/dev/sda3"

в lilo.conf (не трогайте root=/dev/hda3 хотя) тоже работает.

Правильный способ исправить это - использовать UUID. Еще некоторые подробности Вот. С UUID не имеет значения, каким будет имя устройства (hda, sda, sdc и т. Д.), Система его найдет.

Например, моя личинка выглядит как

linux   /vmlinuz-2.6.32-21-generic root=UUID=ad915c21-080d-46aa-ae02-4c5ec69e026f ro   quiet splash

И мой fstab

UUID=ad915c21-080d-46aa-ae02-4c5ec69e026f /               ext4    errors=remount-ro,relatime 0       1

Если найти UUID моего корневого диска с помощью

# blkid /dev/sda7
/dev/sda7: UUID="ad915c21-080d-46aa-ae02-4c5ec69e026f" TYPE="ext4"