The OpenNET Project / Index page

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

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




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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