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-board.com/topic.cgi?forum=5&topic=32855
     
     
  • 4.16, prapor (??), 03:05, 01/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Грузить - мало, нужно, чтобы ОС еще это поняла.

    Ну, это уже вопрос к ОС, а грубу пофиг :)

     
     
  • 5.17, Аноним (-), 08:20, 01/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, это уже вопрос к ОС, а грубу пофиг :)

    Ему-то пофиг, вот пользователям - нет.
    Чтобы ОС "знала", что Grub эмулирует устройство, нужен спец. драйвер. Для Windows (Win PE)
    такой есть. Подробности - по ссылке.

     
     
  • 6.20, prapor (??), 18:30, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ну, это уже вопрос к ОС, а грубу пофиг :)
    >
    >Ему-то пофиг, вот пользователям - нет.
    >Чтобы ОС "знала", что Grub эмулирует устройство, нужен спец. драйвер. Для Windows
    >(Win PE)
    >такой есть. Подробности - по ссылке.

    А это есть нарушение 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 (ok), 18:55, 30/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    жаль в эти исошки нельзя выборочно данные сохронять...
    Поидее можно раздел флешки предостовлять как пошаренный паришн для них, но есть подозрения, что получится гимор...

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

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

     
     
  • 2.7, минона (?), 19:49, 30/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я себе вместо раздела vfat сделал ext2.
    а туда банально установил не только граб2, но и весь дистр.
    этож не винда, к железу не привязан, так что работает там где мне нужно, определяя при загрузке железо.
    ну и исошки с различными ништяками туда позакидал
     

  • 1.8, Bill Routers (ok), 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 (ok), 21:57, 30/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не заметил: loopback loop - удобно, но надо знать имена kernel и initrd.
    Хотя на мой взгляд будет работать только, если initrd, не будет пытаться загрузить rootfs с
    настоящего CD, тоесть, initrd может найти образ iso и загрузить с него rootfs, на USB. Или
    initrd это и есть rootfs.
    А это уже не заслуга GRUB, а заслуга гибкой initrd.
    PS. Предудущий комент. был про grub4dos.
     
     
  • 3.10, sclif13 (ok), 09:19, 31/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Кто нибудь пытался drweb-liveCD прикрутить?


     
     
  • 4.13, Аноним (-), 10:24, 31/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто нибудь пытался drweb-liveCD прикрутить?

    Я делал измененный initrd.
    Подробнее тут (последние страницы):
    http://forum.ru-board.com/topic.cgi?forum=5&topic=32855

    Но сам DrWeb LiveCD "сломан" - там нет udev, после загрузки Xorg не видны клава и мышь.

     

  • 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 (ok), 18:08, 31/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я себе сделал мультизагрузочный DVD с DrWeb LiveCD, Hiren's BootCD 10.x и хстановочным диском WinXP с помощью Bootable CD Wizard (http://bootcd.narod.ru/).
     
  • 1.19, QuAzI (ok), 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 [^] [^^] [^^^] [ответить]  
  • +/
    >подскажите пожалуйста, как написать для запуска systemrescuecd-x86-1.3.5.iso

    menuentry "SystemRescueCd (isoloop)" {
            loopback loop /systemrescuecd-x86-x.y.z.iso
            linux (loop)/isolinux/rescuecd isoloop=systemrescuecd-x86-x.y.z.iso
            initrd (loop)/isolinux/initram.igz
    }

    Источник: http://www.sysresccd.org/Sysresccd-manual-en_Easy_install_SystemRescueCd_on_h

     

  • 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? Например, DragonFlyBSD или
    >FreeBSD.

    Да! как же всё-таки загрузить 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:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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