The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Загрузка нескольких iso-образов с одного USB Flash c файловой системой VFAT
В Grub2 появилась возможность прямой загрузки iso-образов с диска, что удобно
использовать для организации загрузки нескольких LiveCD-дистрибутивов с USB Flash.

Предположим, что USB Flash в системе виден как /dev/sdb

Создаем на Flash файловую систему (если не создана):

   sudo mkfs.vfat -n "имя метки, 11 cимволов" /dev/sdb1
 
Монтируем:

   mount /dev/sdb1 /mnt/
 
Устанавливаем загрузчик Grub2 (если в системе Grub1, можно загрузиться,
например, с последней версии Ubuntu LiveCD):

   grub-install --no-floppy --root-directory=/mnt /dev/sdb
 
 
Создаем файл конфигурации Grub /mnt/boot/grub/grub.cfg (в примере перенос через
"\" нужно объединить в одну строку):

   menuentry "Ubuntu Live 9.10 32bit" {
    loopback loop /boot/iso/ubuntu-9.10-desktop-i386.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-9.10-desktop-i386.iso noeject noprompt --
    initrd (loop)/casper/initrd.lz
   }
  
   menuentry "Grml small 2009.10" {
     loopback loop /boot/iso/grml-small_2009.10.iso
     linux (loop)/boot/grmlsmall/linux26 findiso=/boot/iso/grml-small_2009.10.iso apm=power-off \
         lang=us vga=791 boot=live nomce noeject noprompt --
     initrd (loop)/boot/grmlsmall/initrd.gz
   }
 
   menuentry "tinycore" {
     loopback loop /boot/iso/tinycore_2.3.1.iso
     linux (loop)/boot/bzImage --
     initrd (loop)/boot/tinycore.gz
   }

   menuentry "partmagic" {
     loopback loop /boot/iso/pmagic-3.4.iso
     linux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic.iso load_ramdisk=1 prompt_ramdisk=0 \
        ramdisk_size=25000 root=/dev/ram0 livecd boot=live quiet vga=791 noeject noprompt sleep=0 tmpfs_size=220M
     initrd (loop)/pmagic/initramfs
   }

   menuentry "Netinstall 32 preseed" {
     loopback loop /boot/iso/mini.iso
     linux (loop)/linux auto url=http://www.panticz.de/pxe/preseed/preseed.seed locale=en_US \
        console-setup/layoutcode=de netcfg/choose_interface=eth0 debconf/priority=critical --
     initrd (loop)/initrd.gz
   }
 
   menuentry "debian-installer-amd64.iso" {
     loopback loop /boot/iso/debian-installer-amd64.iso
     linux (loop)/linux vga=normal --
     initrd (loop)/initrd.gz
   }
 
 
Создаем директорию /mnt/boot/iso и копируем в нее упомянутые в конфигурации iso-образы:

   mkdir /mnt/boot/iso

   wget http://ftp.uni-kl.de/pub/linux/ubuntu.iso/9.10/ubuntu-9.10-desktop-i386.iso -P /mnt/boot/iso
   ...

Отмонтируем  Flash и пробуем загрузиться 

   umount /mnt/
 
 
30.03.2010 , Источник: http://www.panticz.de/MultiBootUSB...
Ключи: grub, boot, iso, flash / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Загрузка, однопользовательский режим

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, айнаним, 14:45, 30/03/2010 [ответить] [смотреть все]    [к модератору]
  • +/
    а не linux дистрибутивы можно загрузить? Полуось, дос или винду....
     
     
  • 2.2, prapor, 15:56, 30/03/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +/
    Грубу пофиг кого грузить.
     
     
  • 3.12, Аноним, 10:22, 31/03/2010 [^] [ответить] [смотреть все]     [к модератору]
  • +/
    Грузить - мало, нужно, чтобы ОС еще это поняла Подробнее тут http forum ru-b... весь текст скрыт [показать]
     
     
  • 4.16, prapor, 03:05, 01/04/2010 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну, это уже вопрос к ОС, а грубу пофиг ... весь текст скрыт [показать]
     
     
  • 5.17, Аноним, 08:20, 01/04/2010 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ему-то пофиг, вот пользователям - нет Чтобы ОС знала , что Grub эмулирует устр... весь текст скрыт [показать]
     
     
  • 6.20, prapor, 18:30, 02/04/2010 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А это есть нарушение EULA ... весь текст скрыт [показать]
     
  • 1.3, аноний, 15:56, 30/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    у меня не пашет только partmagic
    кернелпаник говорит что
    VFS: Unable to mount root fs on unknown-block(1,0)

    Также непонятно почему автор жестко задал /dev/sdc1?

     
  • 1.4, аноний, 17:03, 30/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    чтобы partmagic грузился надо добавить строчку
    initrd (loop)/pmagic/initramfs
     
  • 1.5, аноний, 17:21, 30/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    короче в итоге партедмеджик заработало у меня только так

    linux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic.iso load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=25000 root=/dev/ram0 livecd boot=live quiet vga=791 noeject noprompt sleep=0 tmpfs_size=220M
    initrd (loop)/pmagic/initramfs

     
  • 1.6, Filosof, 18:55, 30/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    жаль в эти исошки нельзя выборочно данные сохронять...
    Поидее можно раздел флешки предостовлять как пошаренный паришн для них, но есть подозрения, что получится гимор...

    А так чудно. Надо новый хирен себе зафигачить, и СисРескьюСД и чонить ишо.
    И инсталяшки удобненько теперь должно быть подбрасывать.
    И антивирьные ЛайвСиДи....
    * Filosof нашёл себе игрушку на ближайшие пару месяцев.

    P.S. Правда, говорят они и раньше делалось через старый граб.

     
     
  • 2.7, минона, 19:49, 30/03/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    я себе вместо раздела vfat сделал ext2 а туда банально установил не только граб... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Bill Routers, 21:39, 30/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Grub4dos - не кошерно?
    Немного пояснений: если я правильно понял grub/grub4dos
    эмулирует bios вызовы для работы с CD в реальном режиме, 16 разрядов. Тоесть, если LIVE CD решит напрямую обратиться к аппаратуре(в любом режиме 16/32/64), будет облом поэтому будут работать, только LIVE CD, которые для загрузки kernel и initrd используют BIOS.
     
     
  • 2.9, Bill Routers, 21:57, 30/03/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Не заметил loopback loop - удобно, но надо знать имена kernel и initrd Хотя на... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, sclif13, 09:19, 31/03/2010 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Кто нибудь пытался drweb-liveCD прикрутить?


     
     
  • 4.13, Аноним, 10:24, 31/03/2010 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я делал измененный initrd Подробнее тут последние страницы http forum ru-b... весь текст скрыт [показать]
     
  • 1.11, Аноним, 09:58, 31/03/2010 [ответить] [смотреть все]     [к модератору]  
  • +/
    Как раз искал это Спасибо А то вчера парился с unetbutin, так ничего и не вышл... весь текст скрыт [показать]
     
  • 1.14, light, 17:07, 31/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    >> Устанавливаем загрузчик Grub2 (если в системе >> Grub1, можно загрузиться,
    >> например, с последней версии Ubuntu LiveCD):

    у меня в последней убунте почему то груб версии 1.97

     
     
  • 2.18, BookTT, 17:14, 01/04/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    GRUB-Legacy (GRUB 1) version 0.xx
    GRUB-2 version > 1.xx
     
  • 1.15, A_n_D, 18:08, 31/03/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Я себе сделал мультизагрузочный DVD с DrWeb LiveCD, Hiren's BootCD 10.x и хстановочным диском WinXP с помощью Bootable CD Wizard (http://bootcd.narod.ru/).
     
  • 1.19, QuAzI, 18:41, 01/04/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Вот бы ещё списочек, какие LiveCD и прочие iso из grub реально запустить и, главное, как.
     
  • 1.21, phant0m, 11:10, 06/04/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    подскажите пожалуйста, как написать для запуска systemrescuecd-x86-1.3.5.iso

    содержимое образа:

    bootdisk\
    bootprog\
    isolinux\
    ntpasswd\
    version
    sysrcd.dat
    usbstick.htm
    sysrcd.md5

    Содержимое папки isolinux\:

    maps\
    altker32
    altker64
    memdisk
    netboot
    rescue64
    rescuecd
    isolinux.bin
    boot.cat
    isolinux.cfg
    initram.igz
    f1boot.msg
    f2images.msg
    f3params.msg
    f4arun.msg
    f5troubl.msg
    f6pxe.msg
    f7net.msg
    syslinux.old

     
     
  • 2.24, Anatol, 17:47, 03/05/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    menuentry SystemRescueCd isoloop loopback loop systemrescuecd-x86... весь текст скрыт [показать] [показать ветку]
     
  • 1.22, phant0m, 14:23, 06/04/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    А еще лучше PUPPY
     
  • 1.23, andrew321456, 10:45, 23/04/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    А как таким образом загрузить что-нить из семейства BSD? Например, DragonFlyBSD или FreeBSD.
     
     
  • 2.25, name, 03:26, 26/08/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Да как же всё-таки загрузить BSD-шный исошник из граба ... весь текст скрыт [показать] [показать ветку]
     
  • 1.26, maestro, 20:04, 04/10/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    grub-install --no-floppy --root-directory=/mnt /dev/sdd1
    /usr/sbin/grub-setup: warn: Попытка установить GRUB на раздел вместо MBR. Лучше этого НЕ ДЕЛАТЬ..
    /usr/sbin/grub-setup: warn: встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
    /usr/sbin/grub-setup: error: если вы всё равно хотите использовать список блоков, укажите --force..
    Жоп@ какая то...
    Причем и с force ключиком и без, не грузится с флешки...
    Магия?
     
     
  • 2.33, plotnikov.p, 10:17, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Ставить надо не на раздел, а на устройство. В твоём случае grub-install --no-floppy --root-directory=/mnt /dev/sdd
     
  • 1.27, Лена, 22:08, 06/10/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Делала все в точности по статье, хотела поставить Lubuntu и pmagic. При загрузке получаю "This is not a bootable disk. Please insert a bootable floppy and press any key to try again." Подскажите, где напортачила?
     
     
  • 2.28, pingwin, 00:53, 13/10/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Делала все в точности по статье, хотела поставить Lubuntu и pmagic. При
    > загрузке получаю "This is not a bootable disk. Please insert a
    > bootable floppy and press any key to try again." Подскажите, где
    > напортачила?

    Попробуй установить mbr на флеш-диск
    $ sudo install-mbr /dev/sdX
    Команду 'install-mbr' ищи в пакете mbr =)

     
  • 2.31, Антон, 17:05, 12/11/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Нужно установить bootable-флаг

    # fdisk /dev/sd#
    > a
    > w

    #

     
  • 1.29, xopek, 19:45, 18/10/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    a kak zagruzit' hiren's boot cd? ya voobshe ne mogu v'exat' v etot grub2...
     
  • 1.30, eashla, 19:54, 11/11/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Вопрос. А вообще где можно доставать информацию параметров grub.cfg.? Видно что на разные iso, разные параметры. Мне бы хотелось много чего прицепить, но меняются версии, меняются структура каталогов.... Думаю понятна задача.

    p.s. кто прикручивал frenzy 1.3.iso. Киньте параметры grub.cfg. Спасибо.

     
  • 1.32, Artur, 02:35, 28/11/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    а как попросить граб грузить winXP /win7 из исошника
     
     
  • 2.35, Kol9n721, 20:11, 08/12/2011 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Попросить-то можно, и даже элементарно загрузится, вот только после первой-же перезагрузки винда сильно удивится и начнет требовать несуществующий диск. Напрямую с исошки она ставиться не умеет!
     
  • 1.34, METAJIJI, 17:17, 12/04/2011 [ответить] [смотреть все]    [к модератору]  
  • +/
    Кому-нибудь удалось загрузить FreeBSD bootonly.iso? Поделитесь заветными строками grub.cfg
     
  • 1.36, tm1, 17:44, 15/02/2012 [ответить] [смотреть все]     [к модератору]  
  • +/
    This is a sample menu lst file You should make some changes to it The old ... весь текст скрыт [показать]
     
  • 1.37, tm1, 20:29, 15/02/2012 [ответить] [смотреть все]     [к модератору]  
  • +/
    DO NOT EDIT THIS FILE It is automatically generated by usr sbin grub-mk... весь текст скрыт [показать]
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor