download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

GRUB2 на BootFloppy възможно ли е?

Автор
Съобщение
anonymous
Чет, 20.01.11, 18:43
Здравейте, отдавна не бях писал в този форум, но го следя редовно.
До сега винаги съм инсталирал програмата за начално зареждане на флопи диск. Просто неискам GRUB да ми пише по MBR-a. където В момента е bootloadera на Windows 7, на друг диск и дял имам LinuxMint 10 DebianEdition.
Трябва да отбележим, че стандартните команди и идеи как да се направи това с GRUB за новия GRUB2 не важат. Например няма menu.lst stage1 stage2 и т.н.
По време на инсталацията също нямаше възможност за инсталиране на GRUB2 на флопи и го исталирах на дяла с кореновата директория, всъщност опитах но не се получи, първо с новото ubuntu а после и с Mint, общото при новите дистрота е новия лоадер GRUB2
Например след упдейта на кернела след инсталация ми се появи следното съобщение:

А Ето част от опитите да инсталирам на флопи първо по добрия стар начин:
user@mint:~/Плот$ sudo grub-install /dev/fd0
/usr/sbin/grub-setup: warn: This msdos-style partition label has no post-MBR gap; embedding won't be possible!.
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install. 

Опитах с някои от новите команди специално за GRUB2
mint user # grub-mkdevicemap
 
mint user # sudo grub-install --force --root-directory=/media/floppy /dev/fd0
[bg=yellow]/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk.  This is a BAD idea..
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.[/bg]
mint user # sudo grub-mkconfig -o /media/floppy/boot/grub/grub.cfg
Generating grub.cfg ...
Found background image: linuxmint.png
Found Debian background: linuxmint.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found Windows 7 (loader) on /dev/sda1
done
mint user # 
 

Какво означава това:
"/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk. This is a BAD idea..
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install."

В пълна безизходица съм. В момента си стартирам Линукса с една универсална програма на дискета за начално зареждане която Boot-ва всичко: http://gujin.sourceforge.net/ . Между другото много полезна програмка препоръчвам я на всеки занимаващ се с Linux.
Опитах да направя rescue disk получи се но е неизползваем т.е. не мога да стартирам с него нищо.
Ако някой има опит с новия GRUB2 нека сподели

deringer
Пет, 21.01.11, 16:15
anonymous
Нед, 23.01.11, 14:18
Мдам този адрес: http://members.iinet.net/~herman546/p20/GRUB2%20Bash%20Commands.html#GRUB2_Floppy_Disc беше един от първите на които попаднах търсейки решение.
Да видим командите:
grub-mkrescue --overlay=/boot/grub --image-type=floppy grub_two.dsk

Ето резултата:
user@mint:~$ grub-mkrescue --overlay=/boot/grub --image-type=floppy grub_two.dsk
output file must be given
Usage: grub-mkrescue [OPTION] SOURCE...
Make GRUB rescue image.
 
  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  -o, --output=FILE       save output in FILE [required]
  --modules=MODULES       pre-load specified modules MODULES
  --rom-directory=DIR     save rom images in DIR [optional]
  --xorriso=FILE          use FILE as xorriso [optional]
  --grub-mkimage=FILE     use FILE as grub-mkimage
  --diet                  apply size reducing measures [optional]
 
grub-mkrescue generates a bootable rescue image with specified source files, source
directories, or mkisofs options listed by: xorriso -as mkisofs -help
Option -- switches to native xorriso command mode. or directories.
 
Report bugs to <bug-grub@gnu.org>.
Mail xorriso support requests to <bug-xorriso@gnu.org>.

Така:
output file must be given - ами дадено е име на файла - grub_two.dsk!
Usage: grub-mkrescue [OPTION] SOURCE - както и опции на командата- --overlay=/boot/grub –image-type също са дадени.
С други думи командата не върши работа въпреки, че това не е това точно каквото търся, а това е Make GRUB rescue image.
  Искаме да направим GRUB2 bootable floppy disk loader
Друг полезен ресурс е:
http://ubuntuforums.org/showthread.php?t=1195275
Там обаче също няма нищо работещо по въороса а само няколко линка към форуми където обсъждат, че немогат да се справят с проблема.
Доста незавършено нещо е това GRUB2 но какво да се прави ... Linux.

Тогава да downgrade-ваме GRUB2 към стария legacy GRUB.
sudo apt-get purge grub2 grub-pc

готово -вече го няма. И да инсталираме стария груб:
sudo apt-get install grub

Ядец! След тази команда започва да се ъпгрйдва GRUB към GRUB2 и няма как да се спре и отново имаме GRUB2. и сега Един нов подвъпрос как да инсталираме стария лоадер - legacy GRUB и да пресечем ъпгрйда му?
Май накрая ще заержа всякакви GRUB сложа едно антично Lilo!
Имам усещането че тия бастуни нарочно са напарили така, че бутлоадера да се настанява на MBR върху този на Windows Ако човек не внимава и я кара на next>next. И явно нарочно при инсталацията не сложили опция на инсатл в/у флопи или са сложили нещо което НЕработи. Ако искаш нещо по различно ще трябва доста да се потрудиш. При dual boot (Windows7 вече инсталиран) никакви графични инсталатори а само Alternate диск и при това в Expert mode! това ще ми е поуката.

deringer
Нед, 23.01.11, 14:52
Добре виж и този линк... http://www.dedoimedo.com/computers/grub-2.html


grub-mkrescue --overlay=/boot/grub <name>.iso за версия 9.10
grub-mkrescue --output=<name>.iso /boot/grub за версия 10.04



А така викаш не става ли работата?
sudo mkfs /dev/fd0
sudo mount /dev/fd0 /media/floppy0
sudo mkdir -p /media/floppy0/boot
sudo cp -r /boot/grub /media/floppy0/boot
sudo umount /media/floppy0
sudo grub
find /boot/grub/stage1 проверка

редактиран от deringer на 23.01.11 14:57
редактиран от deringer на 23.01.11 15:07
zlatena
Нед, 23.01.11, 19:48

RE: GRUB2 на BootFloppy възможно ли е?

” В момента си стартирам Линукса с една универсална програма на дискета за начално зареждане която Boot-ва всичко: http://gujin.sourceforge.net/ . Между другото много полезна програмка препоръчвам я на всеки занимаващ се с Linux.
Все пак вече имаш работещо решение,защо ти е Груб?
anonymous
Нед, 23.01.11, 20:22
@ deringer - благодаря за линка http://www.dedoimedo.com/computers/grub-2.html има много полезни неща ще ги разгледам но в момента нямам време.
grub-mkrescue --overlay=/boot/grub <name>.iso за версия 9.10 
grub-mkrescue --output=<name>.iso /boot/grub за версия 10.04
пробвах тези неща, получава се rescue floppy стартира начален екран с възможност за избор на ОС но след избора не зарежда нищо казва че му липсва някакъв кернел и до там.
Сега за другите команди които си дал:
user@mint:~$ sudo mkfs /dev/fd0
[sudo] password for user: 
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux...
*...
...и т.н. ит.н....
...ery 33 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
 
user@mint:~$ sudo mount /dev/fd0 /media/floppy0 
user@mint:~$ sudo mkdir -p /media/floppy0/boot
user@mint:~$ sudo cp -r /boot/grub /media/floppy0/boot
user@mint:~$ sudo umount /media/floppy0
umount: /media/floppy0: not mounted
user@mint:~$ sudo grub
sudo: grub: command not found
user@mint:~$

после в новия GRUB2 няма stage1 stage2 няма menu.lst
@ zlatena. Защо ми е grub след като имам работещо решение?
Има и други начини например SperGrub Disk освен това.
Ами защото не е редно. Защо да влизам през прозореца на една къща винаги след като има врата за тая работа, това ми е идеята.

zlatena
Нед, 23.01.11, 20:27
Не знам дали Дебиан "Squeeze" си идва вече с grub2,но тестинг версията трябва да го има.
Това ми е мисълта, да инсталираш(някъде) Дебиан и чрез инсталацията да си извлечеш груб на дискета.
При инсталация в Advanced Mode и финализиране Дебиан дава възможност за инсталиране на груб върху дискета.
Отказваш да се инсталира в МВR и изписваш ръчно dev/fd0 - то си има помощно обяснение долу.
Малко баламска работа,ама все пак.След като няма решение в нета...
.............................................
Инсталатора на Дебиан предлага инсталация и на Lilo.
deringer
Нед, 23.01.11, 22:04
Все пак ще се иска време...предполагам,че ще е по-стабилен иначе нямаше да го слагат,нали :) Просто ще трябва да се свикне...не съм си правил опити за стартиране на GRUB2 то CD или флашка...но флашката ще е най-удачен вариант...пробвай по-добре така
anonymous
Пон, 24.01.11, 17:41
Направиха ни всички ползватели на последните дистрибуций БЕТА ТЕСТЕРИ с тази бета версия на груб. Явно това което искам няма да стане и сега новата задача ще е да инсталирам GRUB2 на флашка. Въпреки че от скрийншота в първия ми пост е видно, че съм избрал инсталиране и на флашка (/dev/sdd) също бе неуспешно.
zlatena
Съб, 29.01.11, 16:27

RE: GRUB2 на BootFloppy възможно ли е?

” @
grub-mkrescue --overlay=/boot/grub <name>.iso за версия 9.10 
grub-mkrescue --output=<name>.iso /boot/grub за версия 10.04
пробвах тези неща, получава се rescue floppy стартира начален екран с възможност за избор на ОС но след избора не зарежда нищо казва че му липсва някакъв кернел и до там.

На дискетката е извлечен най-вероятно кернела от версия 9.10 ,10.04...по-стари.
Ти се опитваш да стартираш по-ново ядро.Възможно е това като причина.
http://www.download.bg/index.php?cls=forum&mtd=thread&t=200058&q=&p=3
Виж поста от Съб, 07.03.09, 19:54 и написаното в червено.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.