1

Моя таблица разделов выглядит следующим образом:
/ DEV / SDA
- / dev / sda1 Arch Linux (200G)
- / dev / sda2 Swap (16G)
- / dev / sda3 Recovery (1G)
- / dev / sda4 Extended
- - / dev / sda5 Arch_201212 (256M)
- Свободное пространство (15G)

Я использовал dd для записи новейшего установочного ISO-архива Linux в /dev /sda5. Если я смонтирую раздел, все файлы будут там. Раздел восстановления содержит только загрузчик syslinux с целью запуска различных разделов после /dev /sda4.

Когда я загружаю запись, она говорит:

Загрузка ...
isolinux.bin отсутствует или поврежден

Затем он пытается загрузиться с помощью PXE/ сетевого адаптера, который, очевидно, не удается.

Хотя это не пропало. Он находится в [/dev/sda5]/isolinux/isolinux.bin

Вот мой syslinux.cfg в /dev /sda3

DEFAULT arch-recovery
ПОДСКАЗКА 0
ВРЕМЯ 100
UI menu.c32
РАЗДЕЛ МЕНЮ Восстановление раздела
ЦВЕТ МЕНЮ 30; 44 # 40ffffff # a0000000 std
ЦВЕТ МЕНЮ title 1; 36; 44 # 9033ccff # a0000000 std
ЦВЕТ МЕНЮ sel 7; 37; 40 # e0ffffff # 20ffffff all
ЦВЕТ МЕНЮ unsel 37; 44 # 50ffffff # a0000000 std
Справка по МЕНЮ ЦВЕТА 37; 40 # c0ffffff # a0000000 std
ЦВЕТ МЕНЮ timeout_msg 37; 40 # 80ffffff # 00000000 std
Время ожидания ЦВЕТА МЕНЮ 1; 37; 40 # c0ffffff # 00000000 std
ЦВЕТ МЕНЮ msg07 37; 40 # 90ffffff # a0000000 std
ЦВЕТ МЕНЮ tabmsg 31; 40 # 30ffffff # 00000000 std
LABEL arch-recovery
МЕНЮ ЭТИКЕТКА Arch Linux Live CD
COM32 chain.c32
ПРИЛОЖИТЬ HD0 5
LABEL HDT
MENU LABEL HDT (Инструмент обнаружения оборудования)
COM32 hdt.c32
LABEL перезагрузка
МЕНЮ ЭТИКЕТКА Перезагрузка
COM32 reboot.c32
LABEL off
МЕНЮ ЭТИКЕТКА Выключение
COMBOOT poweroff.com

2 ответа2

0

Пример использования Knoppix.

  • создайте точку монтирования для монтирования ISO с обратной связью:

    mkdir /mnt/LiveISO
    
  • смонтировать образ:

    mount -t iso9660 -o loop,ro /DOWNLOADS/Knoppix-3.7-en.iso /mnt/LiveISO
    
  • создайте каталог на устройстве, с которого вы собираетесь загружаться:

    mkdir /mnt/hda4/KNOPPIX
    
  • скопируйте содержимое смонтированного образа в этот каталог:

    cp /mnt/LiveISO/KNOPPIX/* /mnt/hda4/KNOPPIX/
    
  • скопируйте файлы ядра и initrd на ваше загрузочное устройство:

    cp /mnt/LiveISO/boot/* /boot
    
  • Grub:

    title KNOPPIX  
    root (hd0,0)  
    kernel /linux26 ramdisk_size=100000 fromhd=/dev/hda4  
    initrd /minirt26.gz  
    savedefault  
    boot
    
  • Лило:

    image=/boot/linux26  
    initrd=/boot/minirt26.gz  
    label=KNOPPIX  
    append="ramdisk_size=100000 fromhd=/dev/hda4"
    

Основная идея заключается в том, что вы копируете содержимое iso в раздел. Затем в вашей текущей операционной системе Linux вы копируете образы ядра и initrd из iso в ваш текущий загрузочный каталог. Наконец, вы редактируете LILO так, чтобы он указывал на только что скопированные образы ядра и initrd, и добавляете строку "fromhd", чтобы "livecd" знал, где находятся остальные файлы knoppix. Я знаю, что подобные инструкции работали и с kanotix (что имеет смысл, так как он основан на knoppix). Единственная возможная проблема для других iso (скажем, не-livecds, например) состоит в том, что они могут не иметь опции fromhd, как это делают дистрибутивы knoppix.

Нашел здесь: Загрузите ISO образ с жесткого диска?

0

Я хочу дать четкий ответ на первоначальный вопрос, который здесь формулируется как «Почему после dd_bitcopied_isoimage для /dev /sda5 файл isolinux.bin отсутствует или поврежден?"(нет эрзац-предложения, чтобы решить без ответа!)

isolinux.bin - загрузчик для isofs_image. Когда isoimage создается mkisofs (или любым клоном, таким как genisoimage, wodim и т.д.) Или более поздним xorriso, физическое положение isolinux.bin на этом isofsimage жестко кодируется в master mbr или isohybrid-mbr, так что при загрузке BIOS или аналогичная прошивка имеет к нему доступ.

dd isoimage в /dev/sda сохраняет эту точную позицию, чтобы он мог загрузиться.

dd isoimage к /dev/sda5 сохраняет эту позицию относительно /dev/sda5 но не более к /dev/sda где сидит mbr !!! Просто поэкспериментируйте с:

qemu-system-x_YYYY  /dev/sda5  

чтобы понять это!

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