Това ръководство към момента не работи. Проблема е че не зарежда основното ядро при стартирането. Не губете време с него. Работя по въпроса да го направя функциониращо. ПРобвах с различни тулове но не става включително и с 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 е доста капризен и едва ли
ще подкарате всичките емулации от раз.
Ами това беше ако има коментари пишете......
Завчера ми дадоха от изневиделица едно щраусово яйце. Направо в първия момент не можах да повярвам, че мога да го правя нещо освен да го гледам. Въпреки това обаче след еднодневни консултации с колеги, комшии, батко google, най накрая реших вчера да го счупя и сготвя. Счупването на щраусовото яйце е трудна работа ако не знаете. Трябва да се приготви ножовка или поне чук с длето. Въпреки това не можах да се вредя, голямата ми щерка Радостина благоволи да изпробва твърдостта на яйцето върху гранитогреса и познай 1:0 за гранитогреса. Отвори се малка дупка отстрани точно естествено където не трябва. Покарах и се хубаво, че си е изтървала шанса татко да и направи лампа от черупката на яйцето, която самата тя да си боядиса. Така с нож в ръка успях да пробия достатъчно голям отвор в черупката на и оттам източих съдържимото. Оказа се от порядъка на 980 грама. Доста количество като се има предвид големината на самото яйце. След това заделих част от него за пържено яйце, а другата част за крем карамел. Вкусът му е превъзходен просто е доста наситен и наподобява домашно кокоше яйце. Крем карамела от него става също много хубав, при условие че поема повече от литър и нещо мляко няма как.
Целта в началото обаче бе съвсем друга, смятах да отрежа в горната част, малък отвор от който да източа белтъка и жълтъка. Черупката вътре щях да обработя със солена вода и оцет за да не мирише ципата, която също се маха. След това щях да дам на Радост да я оцвети отгоре и да и направя абажур за лампа. Но не стана сега ще се опитам да я залепя, но не съм сигурен в успеха си. Ако обаче още един път ми попадне такова яйце ще го сваря за да вида как е варено – трябвало да се вари повече от 60 минути!!!
И друга мисъл ме мъчи как човек може да си направи яйце на очи от щраусово яйце?
2. Сайта на Йордан Георгиев много ми помага този човек с моите мъки покрай изучаването на GNU/Linux
3. Пак на Йордан но този път блог.
4. Gatta Negra помага ми при преводите на английски.
5. Ми то пише линукс за българи!!!
6. Моето решение срещу Windows администратори
7. Всичко за мен!
8. Блога ми е оценен на
9. Моята визитна картичка