Я изменил свою систему на загрузку с UEFI вместо BIOS и установил Windows 7 на свой внутренний SSD с типом раздела GPT.
Я пытаюсь установить Ubuntu 13.04 на свой внешний жесткий диск. Моя машина - Lenovo W520. Мой жесткий диск - 1 ТБ USB3 WD.
Вот кое-что из того, что я пытался:
- Мой ноутбук настроен на загрузку в режиме UEFI.
- У меня есть 64-битная версия Ubuntu, на моей загрузочной флешке
- Я вынул свой SSD перед установкой Ubuntu
- Перед установкой мой внешний жесткий диск также был разделен как GPT и имел только один раздел 950 ГБ.
Я пробовал два разных метода:
Первое: когда я позволил Ubuntu автоматически установить себя, ничего не меняя, установка завершилась, но Ubuntu не загрузилась. SSD был отключен, и я уверен, что системы загружаются в режиме UEFI.
Второе: я попытался выполнить разбиение самостоятельно в следующем порядке, но у меня все еще остается та же проблема, я уверен, что мой жесткий диск разделен как GPT:
/EFI Boot
/(root)
/swap
/home
Я решил установить загрузчик в /EFI boot
.
Пожалуйста, дайте мне знать, что я делаю неправильно.
Спасибо
Обновление: я был уверен, что Windows на SSD загружается в режиме UEFI. Тем не менее, я отключил жесткий диск, и окна загрузились с SSD. Я использовал работающий USB для загрузки Ubuntu и позволил ему выполнить разметку и установить Ubuntu на внешний жесткий диск. У меня все еще была та же проблема, и Ubuntu не загружался. Затем я использовал живой USB и установил Boot-Repair. После запуска Boot-repair и перезагрузки все было хорошо, и Ubuntu загрузился с HDD. Однако перед загрузкой в Ubuntu есть строка : ata_id[279]: HDIO_GET_IDENTITY failed for '/dev/sdb': Invalid argument
но система загружается.
Скрипт Boot Info: Вот скрипт Boot Info, который я получил после использования Boot Repair.
Я попытался изменить разделение и размеры раздела. Прочитав здесь, я изменил разделение с помощью Gparted.
Я также установил загрузчик в /dev/sda1
который помечен как раздел /boot
. Как и следовало ожидать после установки и перезагрузки, Ubuntu не загружался. Следуя этим и этим постам, я попытался зарегистрировать загрузчик в EFI. Но я не был успешным. Я даже заметил, что на моей машине может быть эта проблема, и я изменил имя и местоположение /EFI/Ubuntu/bootx64.efi
но безрезультатно , Ubuntu не захотел загружаться.
Опять же, я использовал загрузку, чтобы решить проблему с загрузкой, и она работала как в прошлый раз, и я нахожусь в Ubuntu. Но мне очень нравится знать, что вызывает эту проблему. Интересно, что Boot Repair создал все возможные папки и файлы. Есть ли способ узнать, какие папки используются для загрузки? Это разные папки и файлы:
- /boot/efi/EFI/Boot/bootx64.efi
- /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
и bootx64.efi
- /boot/efi/EFI/ubuntu/bootx64.efi
и grubx64.efi