Потребителски вход

Запомни ме | Регистрация
Календар
«  Април, 2024  
ПВСЧПСН
1234567
891011121314
15161718192021
22232425262728
2930
Постинг
23.08.2006 14:22 - Създаване на multi boot DVD
Автор: killu Категория: Технологии   
Прочетен: 6954 Коментари: 7 Гласове:
0

Последна промяна: 18.09.2006 16:23


Това ръководство към момента не работи. Проблема е че не зарежда основното ядро при стартирането. Не губете време с него. Работя по въпроса да го направя функциониращо. ПРобвах с различни тулове но не става включително и с MagicISO.....

Създаване на multi boot DVD

Скоро ми се наложи да показвам на колега няколко дистрибуции за неговия лаптоп и установих,
че след дълго чудене все пак съм нарамил шест диска. Тогава ми дойде идеята да събера дисковете
на едно ДВД но както предположих не е дошла само на мен естетсвенно. След малко ровичкане из мрежата
намерих един скрипт, който е писан на испански и английски и е доста добро решение на нещата. По принцип
обаче съм явно мазохист защото реших да не се доверявам на други и сам да направя цялата система, чрез
GRUB. Какво е необходимо за целта :
На първо място да има инсталиран GRUB на системата
Второ да имаме ДВД записвачка (в случая не е задължително ), ако ще записваме DVD диск.
Може да съберете няколко малки дистрибуции като DSL и SLAX
на едно нормално CD.
Трето да имаме с какво да запълним диска тоест няколко дистрибуции под ръка.
Четвърто - препоръчително е да си намерим и инсталираме програмата Qemu с нея лесно ще можем да изпробваме
нашето творение преди да го изпечем на DVD. Друга възможност е да си купим DVD-RW и да печем докато спрем да
грешим.

Началото
Създаваме определени папки при мен беше:
#mkdir boot_dvd
#cd boot_dvd
/home/mjekov/boot_dvd#mkdir dvd
/home/mjekov/boot_dvd#cd dvd
/home/mjekov/boot_dvd/dvd#mkdir boot
/home/mjekov/boot_dvd#cd boot
/home/mjekov/boot_dvd/boot#

Тоест създадохме това
boot_dvd
      |
      dvd
   |
   boot
Копираме директорията grub от системата в папката /boot_dvd/dvd/boot. Променяме правата чрез
chown tekushtiq_user:tekustiq_user /grub
В директорията boot поставяме нашите дистрибуции като за всяка правим отделна папка. В моя случай това са:

Knoppix
Ubuntu
PSLinuxOS
DSL
Slax
VSLIVE

Копираме във всяка папка съдържанието на дисковете, чрез copy/paste. Ако имате iso файл разархивирайте го вътре.
В папка grub създаваме папките със същите имена(това се прави с оглед подреденост както ще видите, ако не ви се занимава
може да наименувате само файловете *.lst с имената на дистрибуциите)
Освен токущо създадените директории има и следните файлове:
------------------------------------------------------------------------------------------------------
default
device.map
e2fs_stage1_5
fat_stage1_5
jfs_stage1_5
menu
minix_stage1_5
reiserfs_stage1_5
stage1
stage2
xfs_stage1_5
-------------------------------------------------------------------------------------------------------
Оставяме тези файлове и добавяме още един, който в случая е най-важния тъй като именно чрез него се създава
буутващо СД. Този файл е stage2_eltorito и може да се намери във всяка ситема просто
пуснете търсачката . След като изтеглим файла и го поставим в папката е необходимо да редактираме файла menu.lst.
Този файл показва на програмата GRUB, кои файлове и от къде да стартира.
Вашия файл menu.lst най вероятно ще има доста и различни работи но съвета ми е да изтриете всичко и да почнете от
начало. Добавяме на първо място външния вид(къде без него)

# Pretty colours
color cyan/blue white/blue

след това посочваме и менютата на различните дистрибуции които ще ползваме а те са

title Ubuntu
configfile /boot/grub/ubuntu/menu.lst

title Knoppix
configfile /boot/grub/Knoppix/menu.lst

title PCLinuxOS
configfile /boot/grub/PCLinuxOS/menu.lst

title DSL
configfile /boot/grub/DSL/menu.lst

title Slax
configfile /boot/grub/Slax/menu.lst

title Vslive
configfile /boot/grub/VSLive/menu.lst

С това указахме на grub от къде да зарежда live дистротата. Сега остава само да направим и такива менюта в самите папки.
В папка Ubuntu създаваме файл menu.lst със следното съдържание:
----------------------------------------------------------------------------------------------
default 0
timeout 30
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray

title Ubuntu
kernel /boot/ubuntu/install/vmlinuz boot=casper ramdisk_size=1048576 root=/dev/ram rw quiet splash
initrd /boot/ubuntu/install/initrd.gz

title Menu principal /Main menu
configfile /boot/grub/menu.lst
----------------------------------------------------------------------------------------------
Второто меню е за връщане в изходна позиция. Поставям го в случай, че в последния момент се откажете да пуснете дистрото.
Ще го поставя във всички дистрибуци по нататък.

В папка Knoppix на grub създаваме следния файл menu.lst със съдържание:
----------------------------------------------------------------------------------------------
default 0
timeout 30
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray

title Knoppix
kernel /boot/knoppix/linux ramdisk_size=100000 init=/etc/init lang=us knoppix_dir=KNX apm=power-off vga=791 nomce splash BOOT_IMAGE=knoppix
initrd /boot/knoppix/minirt.gz

title Menu principal /Main menu
configfile /boot/grub/menu.lst
-----------------------------------------------------------------------------------------------

Коментираме по същия начин коментираме PSLinuxOS menu.lst в пак на в същата директория. Като и този път не забравяме да
уточним местата на файловете.
-----------------------------------------------------------------------------------------------
default 0
timeout 30
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray

title PSLinuxOS
kernel /boot/pclinuxos/vmlinuz livecd=livecd root=/dev/rd/3 noapic nolapic psmouse.proto=imps acpi=ht nomce vga=788 keyb=us splash=silent fstab=rw,noauto splash=silent
initrd /boot/pclinuxos/initrd.gz

title Menu principal /Main menu
configfile /boot/grub/menu.lst
-----------------------------------------------------------------------------------------------

Следва DSL, коментираме и неговия menu.lst в директорията.
-----------------------------------------------------------------------------------------------
default 0
timeout 30
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray

title dsl
kernel /boot/dsl/linux24 ramdisk_size=100000 init=/etc/init lang=us knoppix_dir=DSL apm=power-off vga=791 nomce noapic quiet BOOT_IMAGE=knoppix
initrd /boot/dsl/minirt24.gz

title Menu principal /Main menu
configfile /boot/grub/menu.lst
-----------------------------------------------------------------------------------------------

Следва менюто на Slax, коментираме и неговия menu.lst по следния начин
-----------------------------------------------------------------------------------------------
default 0
timeout 30
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray

title Slax
kernel /boot/SLAX/vmlinuz max_loop=255 init=linuxrc livecd_subdir=SLAX load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw
initrd /boot/SLAX/initrd.gz

title Menu principal /Main menu
configfile /boot/grub/menu.lst
-----------------------------------------------------------------------------------------------

Записваме и файла на VSLifeCD, по следния начин
-----------------------------------------------------------------------------------------------
default 0
timeout 30
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray

title VSLiveCD
kernel /boot/VSLiveCD/vmlinuz ramdisk_size=1048576 root=/dev/ram rw quiet splash
initrd /boot/VSLiveCD/initrd.gz

title Menu principal /Main menu
configfile /boot/grub/menu.lst
-----------------------------------------------------------------------------------------------
Както виждате тук важното е да се определи къде се намира vmlinz и initrd.gz файла. И двата файла се намират в различни
места, в зависимост от дистрибуцията която сте избрали. Начинът да ги намерите е да монтирате всяка дистрибуция (ако е iso)
или просто да потърсите в папките.

Така, какво направихме до тук. Създадохме директория където ще са нашите дистрибуции плюс директория за Grub. След това
в директорията на Grub създадохме директории за отделните файлове menu.lst на дистрибуциите. Вече сме копирали всички
дистрота в тяхните папки в директоря /boot/, така че не ни остава нищо друго освен да пробваме да направим нашето iso. Това
можем да направим със следната команда:

/home/mjekov/boot_dvd/$ mkisofs -no-iso-translate -nobak -U -R -J -D -b bootgrubstage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o dvd_boot.iso dvd

След определено време в директорята в която сме избрали се появява файла dvd_boot.iso с определена големина в зависимост от това
колко дистрибуции сте избрали.
Сега е време да си изберете начин за да тествате iso файла, затова в началото Ви казах да си инсталирате qemu за да можете да не печете дискове.
Ако искате изберете другата алтернатива и опечете някое DVD-RW, но това за мен е загуба на време. Емулирате iso файла с qemu и ако тръгне
значи всички сме успяли. Ако не тръгне то тогава командата mkisofs не е изпълнена с правилните аргументи. Продължаваме при условие, че
е тръгнала и виждаме, че зарежда началното меню. Моя съвет е да не се опитвате да стартирате дистротата просто вижте дали зареждат
началните екрани. Ако всички начални екрани тръгват можете спокойно да пускате един диск за печене. Qemu е доста капризен и едва ли
ще подкарате всичките емулации от раз.

Ами това беше ако има коментари пишете......



Тагове:   DVD,   Multi,


Гласувай:
0



1. анонимен - Коментара на GigaVolt
24.08.2006 17:10
Абе всичко готино, груба си стартира, сменят се менютата, ядрата зареждат, НО гърмят роот файловите системи. Някаква идея защо става така и как може да се фиксне проблема?!
цитирай
2. killu - Как така ти гърмят
24.08.2006 18:41
Как така гърмят, обясни да видим какво имаш предвид, че не мога да те засека в кюто.
цитирай
3. shamanhfel - Яко
31.08.2006 13:38
Не бях се сетил, че може да се направи такова нещо :). Като ми остане малко време ще си го направя, много полезно ми се струва :).
Браво!
цитирай
4. анонимен - вие друга работа нямате ли си
06.03.2007 16:38
вие друга работа нямате ли си, тези неща са за 10годишни деца, фащайте се да четете щото до никаде няма да стигнете
цитирай
5. анонимен - В всяка система ли аз съм с win XP п...
07.05.2008 18:50
В всяка система ли аз съм с win XP пуснах тарсачката ама не откри този фаил stage2_eltorito и неможе ли да се обясни като за на4енаещи ???
цитирай
6. анонимен - Създаване на multi boot DVD
10.08.2010 00:04
Така.. въпроса ми е следния, дай технология по която "boot" менюто да се подкарва от "Floppy Drive" към какъв да е носител USB, CD-DWD HDD.
цитирай
7. анонимен - opera mini скачать бесплатно
31.01.2012 23:22
9 сентября 2010 года вышла стабильная версия Opera Mini 5.1 (минуя 5.0) для платформ Windows Mobile 2003 SE, 5.x и 6.x (сенсорных и несенсорных) по прошествии шести месяцев после выхода бета-версии на этих ОС. Проблемы ввода, присутствовавшие в тестовой версии, были устранены. В дополнение функциям Opera Mini 5.1 для J2ME появились возможности назначения браузера основным обозревателем Интернета, работоспособности на устройствах с большими экранами, поддержки акселерометра (авторазворот экрана), улучшенного рендеринга страниц и шрифтов и расширенных настроек для опытных пользователей<>2]<>3]. http://newminiopera.ru/ opera mini бесплатно
цитирай
Търсене

За този блог
Автор: killu
Категория: Други
Прочетен: 3034852
Постинги: 105
Коментари: 795
Гласове: 1873
Архив