[Quote]

    puhpol
  • 2
  • Longevity: 4 years 10 months
  • Posts: 1011
  • REPUTATION:45

    [+] [-]
По мотивам статьи ►► ЭТОЙ eng.
Все, что написано ниже - это мои выводы и умозаключения. Не факт, что они верные. :dontknow:
Пробуем загрузить образ диска с виртуального раздела на флешке.
Как это работает. Загрузчик монтирует образ диска, как 4-й раздел жесткого диска, что позволяет не зависеть от файловой системы на загрузочном диске. То есть, системы, требующие для загрузки файловую систему FAT32, будут грузиться и работать с HTFS, так как загрузка идет с виртуального раздела, на котором создается файловая система, необходимая для работы именно этой системы. В основном это полезно для загрузки Linux ISO, образы которых не грузились, а теперь, ВОЗМОЖНО, загрузятся.
ВНИМАНИЕ! Чтобы все это работало, на носителе должно быть не больше 3-ех основных разделов! Так как загрузка этим способом создает четвертый раздел в таблице разделов.
Пример: Качаем образ допустим "ubuntu-12.10-desktop-i386.iso". Копируем образ в папку "ubuntu" в корне носителя. В меню пишем:
iftitle [if exist /ubuntu/ubuntu-12.10-desktop-i386.iso] Ubuntu 12.10 i386
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
ls (hd0,0)/%ISO% && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)

где:
ubuntu - имя папки, в которой лежит образ.
ubuntu-12.10-desktop-i386.iso - имя образа.
Или так (без авто меню):
title Ubuntu 12.10 i386
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
ls (hd0,0)/%ISO% && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)

Если в папку ubuntu положить файл "casper-rw" и добавить к загрузочному меню параметры ядра, то система будет сохронять настройки.
title Ubuntu 12.10 i386
set ISO=/ubuntu/ubuntu-12.10-desktop-i386.iso
ls (hd0,0)/%ISO% && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)
kernel /casper/vmlinuz cdrom-detect/try-usb=true noprompt boot=casper floppy.allowed_drive_mask=0 ignore_uuid file=/cdrom/preseed/ubuntu.seed persistent persistent-path=ubuntu locale=ru_RU.UTF-8
initrd /ubun86/casper/initrd.lz

Вот как-то так.
Естественно, таким образом можно грузить не только Linux системы.

[Quote]

    puhpol
  • 2
  • Longevity: 4 years 10 months
  • Posts: 1011
  • REPUTATION:45

    [+] [-]
Добавил Xodok
Озадачился сдвоенной проблемой
- иметь несколько Ubuntu и его клонов с сохранением настроек каждого в своем casper-rw
- все это на NTFS
Сами Ubuntu грузить с NTFS не проблема, но casper-rw они видят только на FAT.
На примере Lubuntu сделал следующее:
- поместил в папку Lubuntu файлы casper-rw, lubuntu-1010.iso и извлеченные из образа файлы initrd.lz, vmlinuz. Файл casper-rw должен быть непрерывным (без фрагментов). Образ lubuntu-1010.iso может быть фрагментирован. Запись в menu.lst :
title LiveUSB Lubuntu
set ISO=/Lubuntu/casper-rw
ls %ISO% > nul  && partnew (hd0,3) 0x00 %ISO% > nul
map %ISO% (0xff)
map --hook
kernel /Lubuntu/vmlinuz iso-scan/filename=/Lubuntu/lubuntu-1010.iso boot=casper persistent locale=ru_RU splash
initrd /Lubuntu/initrd.lz
Для других Линуксов соответственно свои папки.
Все работает без проблем. Каждый линукс цепляет свой casper-rw и NTFS не мешает.

[Quote]

    Apoc
  • 1691
  • Longevity: 3 years 11 months
  • Posts: 10
  • REPUTATION:0

    [+] [-]
puhpol, а можете подсказать как загрузить Slackware 14.2 из ISO-образа. Метод загрузки через AutoLinux почемуто не работает (хотя Slackware 14.1 грузится великолепно)


Display posts:    

Current time is: 20-Sep 00:20

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum