Любая причина, по которой IDE-диск hda1 отображается как sda1 в Knoppix Live CD
Я использую систему Debian, и сегодня я запустил aptitude safe-upgrade. Прошло много времени с тех пор, как я запустил его, поэтому он скачал и установил кучу вещей, включая новый образ ядра.
Все появилось, чтобы установить нормально.
Однако после перезагрузки моя система не запустилась. Сообщение об ошибке паники Kernal и сообщении "Никакая файловая система не смогла смонтировать root, try: ".
Когда я загрузился через Knoppix live CD и запустил fdisk -l, он показывает мой диск как sda1. Это удивило меня, так как это диск IDE, а мои файлы fstab и lilo conf настроены на использование hda1.
Я попытался настроить оба fstab и lilo.conf (и запустить lilo) через live CD. Теперь, когда я перезагружаю систему, она переходит в "BusyBox" с целой кучей ошибок "монтирования".
Это заставило меня задуматься о том, будет ли по какой-то причине на живом компакт-диске Knoppix диск показываться как sda, но debian все еще требует hda? (Между прочим, я попробовал это, но работа lilo под liveCD жалуется, так как нет /dev/hda)
Редактировать: Согласно этой статье: http://www.mail-archive.com/debian-doc@lists.debian.org/msg11998.html Это может быть связано с тем фактом, что обновленный Kernal поддерживает другое соглашение об именах для IDE диски.... Хммм, может быть, сейчас хорошее время, чтобы бросить лило и попробовать запустить grub? Есть еще предложения?
2 ответа
Хорошо , я нашел ответ.
Как описано здесь:
http://kernelnewbies.org/Linux_2_6_19
Обновление ядра 2.6.19 изменило подсистему IDE, которая изменила способ определения устройств IDE. Так что скорее hda диск будет выглядеть как sda.
Диски отображаются как /dev/sda, /dev/sr0, старые имена устройств не будут работать. Вам нужно будет изменить параметры загрузки и параметры /etc/fstab, чтобы получить работающую систему с новыми драйверами. Опять же, это происходит только в том случае, если вы используете новые драйверы, старые драйверы продолжают работать, как раньше.
Моя тестовая система работает под управлением более старой версии ядра по сравнению с той, что есть на Knoppix live CD. При загрузке с live CD он использует новое ядро и, следовательно, диск теперь выглядит как sda1
Для людей, которые находят эту страницу и ищут исправления, на вышеуказанном сайте также говорится:
Это означает, что 2.6.19 может иметь два драйвера для вашего устройства на основе PATA: старый драйвер IDE в разделе "Драйверы устройств -> поддержка ATA/ATAPI/MFM/RLL" и альтернативный драйвер в разделе "Драйверы устройств -> Serial ATA (prod)" и Parallel ATA (экспериментальные) драйверы " (вместе с остальными драйверами SATA)
Что вы должны выбрать? Что ж, безопасным вариантом является использование старого драйвера: старые драйверы будут продолжать работать так же, как и раньше. Не будет никаких изменений, если вы продолжите использовать старые драйверы.
Со мной случилось то, что я удалил диск, и список дисков изменился, так что fstab не смог найти нужный диск - может быть что-то в этом роде?