Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - [решено] [HOWTO] Создание мультизагрузочной USB-flash средствами GRUB

Ответить
Настройки темы
Прочее - [решено] [HOWTO] Создание мультизагрузочной USB-flash средствами GRUB

Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Преамбула.
Вопрос №1: для чего это надо?
Ответ достаточно простой: в последнее время появилось большое количество материнских плат, поддерживающих загрузку с USB носителей. USB-flash обладают рядом неоспоримых преимуществ перед CD/DVD ROM/R/RW, среди которых не последнее место занимает возможность простой модификации содержимого флешки.
Вопрос №2: почему не воспользоваться возможностями самого программного обеспечения (Kaspersky, DrWeb, Acronis умеют создавать загрузочные флешки)?
Ответ: флешки, созданные такими средствами, не являются мультизагрузочными. Их всё равно приходиться вручную переделывать.
Амбула.
Необходимые инструменты: ОС GNU/Linux с поддержкой GRUB, USB-flash накопитель достаточной ёмкости (зависит от объёма загрузочных образов, которые на нём будут размещены), fdisk или Gparted для создания/модификации разделов на flash.
1. С помощью GParted/fdisk создаём раздел VFAT(32) (чтобы она была видна и в Win) При необходимости можно ознакомиться с Русским руководством по Gparted или Руководством по программе fdisk
2. Монтируем её командой sudo mount /dev/sda1 /mnt в каталог /mnt (если ваша флешка определилась как /dev/sda)
3. Создаём директорию для Grub: sudo mkdir -p /mnt/boot/grub
4. Копируем файлы default, device.map, menu.lst, stage1, stage2 и fat_stage1_5 из /boot/grub в /mnt/boot/grub: sudo cp /boot/grub/default /boot/grub/device.map /boot/grub/menu.lst /boot/grub/stage1 /boot/grub/stage2 /boot/grub/fat_stage1_5 /mnt/boot/grub
5. Отмонтируем флешку: sudo umount /dev/sda1
6. Запускаем Grub: sudo grub
7. Задаём соответствие между устройствами: grub> device (hd0) /dev/sda
8. Устанавливаем корневой раздел: grub> root (hd0,0)
9. Запиcываем MBR: grub> setup (hd0)
10. Выходим из Grub: grub> quit
11. После этого заново монтируем флешку и редактируем menu.lst для загрузки нужных образов, например:
Цитата:
title Acronis True Image 9.0.0.2337
root (hd0,0)
kernel /kernels/ti9.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /images/ti9.dat

title Acronis Disk Director Suite 10.0.0.2077
root (hd0,0)
kernel /kernels/dds10.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /images/dds10.dat

title GParted
root (hd0,0)
kernel /gparted/vmlinuz1 live-media-path=gparted bootfrom=/dev/sd boot=live union=aufs noswap noprompt vga=791 ip=frommedia
initrd /gparted/initrd1.img
quiet

title Dr.Web LiveCD
root (hd0,0)
kernel /drweb/vmlinuz init_opts=4 root=/dev/ram0 dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb vga=791 CONSOLE=/dev/tty1 init=/linuxrc splash=silent,theme:drweb
initrd /drweb/initrd
savedefault 1


title Active@ utilites
root (hd0,0)
kernel /kernels/memdisk
initrd /images/active.img
quiet

title Memtest86+ 2.00, test for memory
root (hd0,0)
kernel /images/memtest86+.bin
quiet

title FreeDOS
root (hd0,0)
kernel /kernels/memdisk floppy
initrd /images/freedos.img
quiet

title WinPE
root (hd0,0)
kernel /kernels/ldntldr.bin
initrd /ntldr

title MHDD
root (hd0,0)
kernel /kernels/memdisk floppy
initrd /images/mhdd.img
quiet

title --**Other operations (don't choose this line)**--
root

title Reboot PC
reboot

title Shutdown PC
halt
Источник: http://ubuntero.blogspot.com/2008/01...usb-flash.html

-------
Микроблог
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:28, 31-07-2009

 


Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - [решено] [HOWTO] Создание мультизагрузочной USB-flash средствами GRUB

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Flash - Создание USB-ключа для входа в Windows на основе обычной Flash Sermion Программное обеспечение Windows 3 05-06-2010 08:34
Вопрос - [решено] Возможность ограничения доступа usb накопителей штатными средствами ХР. lamamba Защита компьютерных систем 6 07-10-2009 15:40
Разное - Создание сборки WinXPE для CD/DVD и для FLASH-USB Amiranchik Microsoft Windows 2000/XP 2 12-09-2009 15:07
Flash - [решено] Отключение конкретного USB-порта программными средствами Evgesha_572 Microsoft Windows 2000/XP 2 19-06-2008 11:24
Прочее - GRUB и мультизагрузка с USB adimov Общий по Linux 0 18-10-2007 02:14




 
Переход