Рейтинг:0

Ubuntu 21.04 не может загрузиться с внешнего жесткого диска USB

флаг ke

Схема моей файловой системы, внутренняя — sda, внешняя — sdb:

сда                                                                             
ââsda1                                                                          
ââsda2                                                                          
ââsda3 xfs 47a37509-ff0a-428d-915c-bb4f0990db3f 1.8G 8% /boot
ââsda4 xfs ccbf4efa-8634-43f8-806a-118b9295471c 41.1G 18% /
ââsda5 swap 1 ace29398-f6ce-41a6-83ea-fafeb00ae323 [SWAP]
ââsda6 xfs 563b68c5-8f7d-48c7-a0c8-1b3e7e7fc276 843.9G 4% /home
сдб                                                                             
ââsdb1                                                                          
ââsdb2                                                                          
ââsdb3 ext4 1.0 abad4358-f108-4521-b8f8-4b7ff0f67c2e                
ââsdb4 ext4 1.0 a9cd1ec5-bcab-4a03-9ae3-86a776821e08                
ââsdb5                                                                          
ââsdb6 ext4 1.0 1368841e-d836-4e79-81e1-9a0a6db1aa61  

 

Шаги, сделанные до сих пор:

  1. Использовал сценарий clone-ubuntu.sh для клонирования внутреннего жесткого диска на внешний жесткий диск емкостью 2 ТБ.
  2. Запустил «grub-install /dev/sdb» и запустил «update-grub» при загрузке с внутреннего диска.
  3. Смонтировал /dev/sdb3 в /mnt.
  4. Обновлен файл /mnt/grub/grub.cfg, указав UUID раздела /dev/sdb для /boot.
  5. Обновлен файл /mnt/grub/grub.cfg, указав UUID /dev/sdb для раздела /.
  6. Обновлен файл /mnt/grub/grub.cfg и изменен с hd0,gpt4 на hd1,gpt4.

Это старый ноутбук Acer Aspire One с BIOS (без UEFI), и я меняю порядок загрузки с внешним диском в качестве первого загрузочного устройства. И каждый раз, когда он загружается с внутреннего диска, я не могу загрузить его с внешнего диска.

Что я делаю не так? Я пропустил важный шаг или что-то в этом роде? Я даже запустил 'dd bs=512 count=1 if=/dev/sdb 2>/dev/null| струны ZRr= `|ф |f1 GRUB Геом Жесткий диск Читать Ошибка

и, как вы можете видеть, он содержит GRUB!

Я в полной растерянности, любая помощь очень ценится.

guiverc avatar
флаг cn
Некоторые устройства (*управляемые прошивкой устройства*) имеют определенные правила, которые необходимо соблюдать. У меня есть устройства *dell*, которые загружают внешний диск только в том случае, если это единственное запоминающее устройство, подключенное через USB (т.нет флэш-накопителей или установлен только один диск; на некоторых USB-устройствах есть хранилище, поэтому некоторые концентраторы, по моему опыту, не могут быть использованы), у меня также есть устройства, которые будут загружать *внешние* устройства только в том случае, если ключ используется для выбора загрузочного устройства во время загрузки (даже если BIOS установить, чтобы разрешить внешнюю загрузку выше внутренней). По моему опыту, эти проблемы не зависят от ОС, поскольку зависят от *микропрограммы*.
C.S.Cameron avatar
флаг cn
Мне повезло отключить внутренние диски перед установкой на внешние диски. Новая установка должна быть в том же режиме BIOS/UEFI, что и существующая.
quarksrus avatar
флаг ke
Спасибо, но я разобрался с проблемой. Похоже, скрипт clone-ubuntu работает только с типами ext4 fs, а не с xfs. Все разделы на исходном диске - xfs, но для клонирования Ubuntu требуется, чтобы они были ext2/4 на клонированном диске. Я сделал это, но забыл обновить тип fs в /etc/fstab на клонированном диске. Как только я обновил его, я смог загрузиться с диска клона!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.