У меня есть жесткий диск SSD с подключением USB и SATA, и я хочу иметь возможность загружаться как с USB, так и с SATA, но я не могу заставить его работать.

Когда диск подключен к sata, все работает нормально, но когда я подключаю его через usb, Fedora, кажется, загружается, но затем выдает ошибку "No root device found" и просто спит вечно.

Это происходит, даже если я устанавливаю Fedora 13, когда диск подключен к USB.

Я использую Fedora Core 13.

Обновления: я изменил свой fstab на

/dev/sda2 / ext4 по умолчанию 1 1

и диск все еще загружается при подключении к контроллеру sata. Все идет нормально. Но если я загружаюсь через USB-соединение, оно все равно выдает мне то же самое сообщение "Не найдено корневое устройство".

Еще более странным является то, что если я загружаю свой Fedora Core 13 DVD и выбираю "Rescue Installed System", он не может обнаружить жесткий диск при подключении к USB. И нет /dev /sd * или чего-то подобного, что могло бы выглядеть как блочное устройство. Разве Redhat забыл включить драйверы USB в их образ спасения для ядра Fedora?

Я только что попробовал диск в другой системе, с точно такими же проблемами.

Обновление 2: теперь я добавил строку lABEL = myroot в fstab(думаю, для работы она должна быть прописной), и жесткий диск по-прежнему нормально загружается при использовании sata, но по-прежнему не может загружаться с использованием usb. Я начинаю догадываться, что Redhat забыл некоторые USB-драйверы в Fedora Core 13, потому что система не видит жесткий диск при загрузке DVD и в режиме восстановления. blkid вообще не показывает никаких жестких дисков, и в /dev / нет блочных устройств, которые могут быть моими usb-дисками.

Кстати: возможно ли найти uuid разделов, если id добавит жесткий диск usb к компьютеру с Windows, и, что более важно: это будет тот же uuid, что и linux.

1 ответ1

1

Проблема в том, что идентификация корневой файловой системы в /etc /fstab не совпадает на USB, как на SATA. Решение может включать возвращение к использованию метки вместо UUID.

/dev/sda2 будет именем раздела старого стиля. Это может хорошо работать, если оно является псевдо-SCSI-устройством как на SATA, так и на USB. Я не уверен, что символ "/" является допустимым в метке.

Чтобы использовать метки, вы должны пометить раздел и затем установить имя метки.

Например:

e2label /dev /sda2 myroot

а затем использовать

этикетка = myroot

Обновление 2:

Пожалуйста, сообщите нам, какое оборудование вы загружаете.

Чтобы получить поддержку USB при загрузке, вам, возможно, придется добавить модуль ядра USB к виртуальному диску, используемому при загрузке, используя mkinitrd. (Или, может быть, update-initramfs -u).

Согласно первому ответу этой ветки , это довольно просто для Fedora. Я не могу найти конкретные инструкции сразу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .