Загрузчик Isolinux PCMCIA USB 3.0

У моего ноутбука нет USB 3.0. Поэтому я установил карту расширения USB 3.0 PCMCIA. Но я не могу загрузиться прямо с него! Я могу получить к нему доступ через Ubuntu. Теперь я хочу создать загрузочный CD/USB-накопитель с ISOLINUX, поддерживающий карту PCMCIA, чтобы я мог загрузиться с подключенного USB 3.0-накопителя! Но когда я пытаюсь загрузить самодельный ISO загрузчик, он всегда говорит: "Не удалось загрузить ldlinux.c32"

Я следую двум урокам, но получаю ту же ошибку. https://forum.ubuntuusers.de/topic/boot-cd-mit-isolinux-initrd-img-ergaenzen-um-/ https://help.ubuntu.com/community/LiveCDCustomizationFromScratch

Что я делаю неправильно? Моя система - старый 32-битный ноутбук.

ОБНОВЛЕНИЕ: я попробовал это с eltorito Grub вместо isolinux.bin и по крайней мере он загружает initrd.lz! Я даже могу найти мою флешку USB 3.0 в карте расширения с помощью ls -la /dev/disk/by-id. Но я не могу загрузиться с него, когда я даю аргумент root=/dev/sd..

2 ответа

Решение

После опробования новой, чистой установки Linux на флешку оба загрузчика работают. Самое смешное, что другие загрузочные флешки загружаются без загрузчика абсолютно нормально.

Во-первых, я настоятельно рекомендую не загружаться через карту расширения. Но если вы это сделаете, всегда пытайтесь использовать идентификатор, используемый для загрузки исходного порта. Кроме того, убедитесь, что вы не просто распаковываете iso и копируете его на USB, но на самом деле монтируете его на USB. Это включает в себя форматирование USB и подключение к нему ISO-файла. Я бы порекомендовал просто использовать Rufus для Windows для монтирования ISO-файла на USB в качестве загрузочного устройства. Если вы работаете в Ubuntu или Macintosh, используйте dd. Синтаксис будет выглядеть следующим образом: сначала вам нужно будет найти путь к USB, запустив его сначала без USB, вставленного в ваш компьютер.

sudo fdisk -l

И затем запустите его снова после того, как вы вставите USB и посмотрите, какой путь появился, отличный от предыдущего. Примером может быть /dev/sdb1. После этого вы должны выполнить следующую команду для монтирования файла ISO на USB.

dd if=*your iso file*.iso of=*path to usb* bs=512k

Как только dd завершит создание образа диска, он выведет что-то похожее на это:

5823+1 records in
5823+1 records out
3053371392 bytes (3.1 GB) copied, 746.211 s, 4.1 MB/s

После правильной установки ISO на USB, попробуйте еще раз и обновите или решите этот вопрос на основе ваших результатов.

Другие вопросы по тегам