GRUB2 на BootFloppy възможно ли е?
До сега винаги съм инсталирал програмата за начално зареждане на флопи диск. Просто неискам 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
/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.
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."
В пълна безизходица съм. :081:В момента си стартирам Линукса с една универсална програма на дискета за начално зареждане която Boot-ва всичко: http://gujin.sourceforge.net/
Опитах да направя rescue disk получи се но е неизползваем т.е. немога да старирам с него нищо.
Ако някой има опит с новия GRUB2 нека сподели
Re:GRUB2 на BootFloppy възможно ли е?
Re:GRUB2 на BootFloppy възможно ли е?
Цитат:
Първоначално публикувано от ganimed
До сега винаги съм инсталирал програмата за начално зареждане на флопи диск. Просто неискам GRUB да ми пише по MBR-a. където В момента е bootloadera на Windows 7, на друг диск и дял имам LinuxMint 10 DebianEdition.
ganimed,това на друг диск и дял значи ли,че имаш два HDD?
Ако действително имаш два твърди диска и на единият е Windows 7,а на другият е Linux при инсталацията на Linux можеш да укажеш GRUB-а да се инсталира на диска с Linux-a.Трябва обаче да направиш диска с Linux-а бутващ т.е.компютъра да стартира от него.По този начин GRUB-а няма да ти пише по MBR-a и ще имаш възможност да избираш коя OS да ти зареди.Дори да го откачиш или затриеш Linux-а някой ден правиш бутващ диска с Windows 7 и системата ти е функционална и без GRUB...
Re:GRUB2 на BootFloppy възможно ли е?
Имам три HDD
на IDE1 са два диска: master диска е разделен на три дяла. Първия дял е за Windows7; втория дял е за myDocuments; третия дял multimedia storage. slave диска също е на два дяла единия е форматиран в NTFS а другия във FAT32
на IDE2 имам един диск с първи дял форматиран в NTFS; а след него са SWAP дяла за LINUX ; дял за кореновата директория в ext4 и home дяла също в ext4.
В момента GRUB2 e инсталиран на /dev/sdc6. това е дяла с "/"
При всякакви опити да го инсталирам на floppy или на USB flash drive получавам съобщения примерно от този род:
Код:
user@mint:~/Плот$ sudo grub-install --root-directory=/media/3427-52B4 /dev/sdd1
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: if you really want blocklists, use --force.
user@mint:~/Плот$
В случая това /media/3427-52B4 /dev/sdd1 е флашка.
При един от опитите да инсталирам на втория диск на втория IDE kanal да е бутващ затрих първия дял, не че имаше нещо важно на него ползвам го за page file на windows и за други временни файлове.
Re:GRUB2 на BootFloppy възможно ли е?
С малко reverse engeneering и повече предпазливост(Format external boot drive to either Primary NTFS(active) or Primary Ext3/4 (/)Boot(Active)), виж тук:
http://sourceforge.net/apps/mediawik...external_drive
Re:GRUB2 на BootFloppy възможно ли е?
Цитат:
user@mint:~/Плот$ sudo grub-install --root-directory=/media/3427-52B4 /dev/sdd1
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: if you really want blocklists, use --force.
Ами задаваш му дял, не диск (дисково устройство или там флашка) ако флашката ти е /dev/sdd то не нейният първи дял ще е /dev/sdd1 и ти се опитваш да го запишеш там, пробвай с
Код:
grub-install /dev/sdd
На флашка не съм инсталирал никога, но спокойно можеш да го запишеш в MBR-a на третият ти диск, не зная как си успял с груб да съсипеш цял дял, може все се опитваш да записваш груб на дял, а не в МБР-а на устройството.
Re:GRUB2 на BootFloppy възможно ли е?
В първия ми пост съм дал описание какво се случва със стандартните команди за GRUB
за флашка: grub-install /dev/sdd или на флопи grub-install /dev/fdo
ето отговорът на системата:
/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."
По принцип ето командите за новия GRUB2 на bootfloppy:
Код:
# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt
# grub-install --root-directory=/mnt fd0
# umount /mnt
И ето какво се случва след изпълнението.
Код:
user@mint:~$ sudo grub-install --root-directory=/mnt fd0
[sudo] password for user:
/usr/sbin/grub-probe: error: cannot stat `fd0'.
user@mint:~$
какво означава: /usr/sbin/grub-probe: error: cannot stat `fd0'
В момента GRUB2 ми е на дял от третия диск. Т.Е. на secondary IDE channel on master drive on second extendet partition.
Ако мога да разгадая какво означава:/usr/sbin/grub-probe: error: cannot stat `fd0'