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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor