У меня есть два ноутбука Dell: один - Latitude E6430, а другой - Vostro 1015. Для обоих из них настройки BIOS указывают, что они находятся в устаревшем режиме, а не в GPT / UEFI (извините, если какая-либо из моих терминов является неточной). Однако для широты в настройках BIOS, по-видимому, есть возможность переключиться на GPT / UEFI. Тем не менее, я не коснулся этого варианта; в настоящее время он отключен. Для Vostro в настройках BIOS, похоже, нет никаких опций для переключения на UEFI. Я предполагаю, что это означает, что моя материнская плата Vostro поддерживает только Legacy, а не UEFI.

Я хотел установить Linux на обоих, поэтому я создал Arch Linux Linux Live. Я сделал это на своем MacBook, сначала отформатировав его в MS-DOS FAT32, используя программу Disk Utilities по умолчанию в Mac OS, а затем используя dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m , как это было предложено по вики Linux Arch. Когда я подключаю живой USB к моей Локаторе и загружаюсь, меню имеет два пункта, связанных с USB-накопителем, которые читают что-то вроде этого;

- Boot from USB
- UEFI boot from USB

Если я выберу первый вариант, я получу загадочные сообщения об ошибках, такие как "устройство не загружается" или "поврежден linux bin". Однако, если я выберу второй вариант, я могу загрузиться в установщик Linux, и все работает отлично. Похоже, то же самое происходит, если я вместо этого использую Ubuntu Live USB Installer. Наивный вывод, из которого я делаю вывод, который я нахожу несколько подозрительным, заключается в том, что Linux live USB работает только в режиме UEFI.

Теперь, если я попробую тот же USB-ключ на моем Vostro 1015, в меню загрузки не будет опции "UEFI boot from USB", только опция "Boot from USB". Если я выберу эту опцию, я снова получу загадочные сообщения об ошибках, в которых говорится, что USB-накопитель не может загрузиться.

Что здесь происходит? Разве Live USB не должны быть совместимы как с UEFI, так и с устаревшими режимами загрузки USB?

Я хотел бы установить Linux на моем Vostro, и я предполагаю, что мне нужно либо настроить Live USB для правильной загрузки без режима UEFI, либо включить опцию "UEFI USB boot" в меню. Я не уверен, как это сделать.

1 ответ1

0

Хорошо, я исправил это. Ключ: мне нужно, чтобы dd в disk2 , а не disk2s1 . Вот объяснение:

Я занимаюсь форматированием и созданием USB-дисков в Mac OS. Когда я делаю diskutil list , я получаю следующее:

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.6 GB    disk2
   1:                 DOS_FAT_32 UNTITLED                15.6 GB    disk2s1

Ранее, когда я создал свой USB, я сделал

dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m

Это привело к тому, что USB-накопитель всегда выдает сообщения об ошибках, такие как isolinux.bin missing при попытке загрузить USB в устаревшем режиме, но работает отлично, если я загружаю его в режиме UEFI.

Однако, если я вместо этого

dd if=/path/to/arch.iso of=/dev/rdisk2 bs=1m

например, обратите внимание, что rdisk2 НЕ rdisk2s1 , тогда usb-накопитель работает отлично, даже при загрузке usb в устаревшем режиме.

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