Малко допълнение към темата,не само заради новия GRUB 2,който идва вече с инсталациите на:
Linux Mint 8 Helena
Ubuntu 9.10
Debian Squeeze,също Debian lenny при advance инстал
http://www.gnu.org/software/grub/grub-2.en.html
...и малко по-различния начин за boot през grub4dos.....
Купих си за Коледа и нов хард диск - един терабайт на Seagate...
==============
Засега премахнах OpenSolaris,защото процесора ми е стар и слаб и разполагам само с 1Гб рам.
Под OpenSolaris при изключване на компа се появяваше един бял екран,който си стоеше така около две минути и т.н....
ZFS файлова система,която ползва OpenSolaris е преди всичко за високо технологични системи със 64 битов процесор и поне 4 ГБ РАМ.
Работи и на по-слаб хардуер но не се препоръчва.
===============================
Закачам снимка с новото преразпределение и новия menu лист на grub4dos
..............
Ситуацията е същата,ползвам Windows XP и в"С" дяла са grldr и menu листа.
Във BOOT INI добавям същия ред:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
C:\GRLDR="Start Grub4dos"
==================================
Тове е menu листа,който се отнася за снимката по-горе...
Всичко е изпробвано и работи ...
Fedora 12 Constantine ми направи огромна изненада,като при инсталацията ми прецака Windows XP,но аз успях да го възстановя.Това всъщност ми беше единственния проблем... при втория опит направи дяла на Win XP - inactive!!!!!!
Чрез GRUB 2 инсталиран в МВР на Windows XP лично аз не успях да подкарам всички опер.системи от снимката.
Сигурно има начин но аз не го знам...
..........................................
.............................................
.................................................
........................................................
..............................................................
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 2
find --set-root /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
title PC-BSD Version 7.1 Galileo Edition
root (hd0,1)
chainloader +1
title PCLinuxOS Gnome 2009.2
root (hd0,5)
chainloader +1
title Linux Mint 8 Helena
root (hd0,7)
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/sda8 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
title boot OpenSuse 11.2
root (hd0,9)
chainloader +1
title Debian Squeeze testing
root (hd0,11)
search --no-floppy --fs-uuid --set 050db7de-b7a8-486a-a07e-044a49a67a9a
kernel /boot/vmlinuz-2.6.30-2-686 root=/dev/sda12 ro quiet splash
initrd /boot/initrd.img-2.6.30-2-686
title Ubuntu 9.10 Linux 2.6.31-14-generic
root (hd0,13)
search --no-floppy --fs-uuid --set 38594dcb-215a-4faa-a2bf-a4f1524e6c44
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/sda14 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
title Fedora 12 Constantine
root (hd0,15)
chainloader +1
title Calculate Linux Scratch i686 10.0 GNOME
root (hd0,17)
kernel /boot/vmlinuz root=/dev/sda18 video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet resume=/dev/sda5 doscsi
initrd /boot/initrd
title find and boot Mandriva with menu.lst already installed
fallback 4
find --set-root /etc/mandriva-release
savedefault --wait=2
configfile /boot/grub/menu.lst
или
title Mandriva 2010
root (hd0,18)
chainloader +1
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2
title find and load IO.SYS of Windows 9x/Me
fallback 3
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
title find and boot Linux with menu.lst already installed
fallback 5
find --set-root /sbin/init
savedefault --wait=2
configfile /boot/grub/grub.cfg
title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title Parted Magic ISO
fallback 7
find --set-root /pmagic.iso
map /pmagic.iso (0xff) || map --mem /pmagic.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title Ultimate Boot CD ISO
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title commandline
savedefault --wait=2
commandline
title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2
title back to dos
savedefault --wait=2
quit
title reboot
savedefault --wait=2
reboot
title halt
savedefault --wait=2
halt
title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
map --mem (hd0,0)/sbm.bin (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2
title memdrive based on win98 partition (hd0,6)
map --mem (hd0,6)+1 (hd0)
# map --mem (hd0,0)/win98.gz (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
savedefault --wait=2
............................
........................................
Подкарах и Arch Linux,менюто се отнася за следната му версия:
Current Release: 2009.08
Built at: 08. August 2009
Included Kernel: 2.6.30-ARCH
Kernel: 2.6.30 (kernel26-2.6.30.4-1)
title Arch Linux
root (hd0,17)
kernel /boot/vmlinuz26 root=/dev/sda18
initrd /boot/kernel26.img
.........................................................
............
P.S: root (hd0,17) е даден за пример,числото 17 трябва да се промени според това как е разпределен даден хард диск.
С промяна на версията и ядрото, менюто трябва да се промени според мен...
На всеки ред след - root,kernel,initrd има интервал...
Calculate Linux Scratch е малко по-особен за инсталване върху 17-стия дял...
При неправилно манипулиране през конзолата има опаснос да ви форматира целия хард!!!
................................................................................
.....................................................................
http://nufans.net/grub4dos/
http://nufans.net/grub4dos/grldr
...........................
По-назад в темата е споменат gag4.10
След като разархивирате gag4.10 ZIP archive вътре има едно ISO файлче - cdrom 3,20 MB.
burn image върху някое CD и чрез него(опция 5) ще можете да си фиксвате master boot record (MBR) на Windows XP....дори без да е инсталиран gag4.10...
Друго не се сещам сега
grldr.rar
menu.rar
=====================================
===================================
===================================
P.S1:
GRUB 2
/boot/grub/grub.cfg
grub.cfg.tar.gz
==============
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,14)
search --no-floppy --fs-uuid --set ca5b0655-0790-43ac-8ced-f5b71acf36fa
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-16-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,14)
search --no-floppy --fs-uuid --set ca5b0655-0790-43ac-8ced-f5b71acf36fa
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=ca5b0655-0790-43ac-8ced-f5b71acf36fa ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,14)
search --no-floppy --fs-uuid --set ca5b0655-0790-43ac-8ced-f5b71acf36fa
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=ca5b0655-0790-43ac-8ced-f5b71acf36fa ro single
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,14)
search --no-floppy --fs-uuid --set ca5b0655-0790-43ac-8ced-f5b71acf36fa
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=ca5b0655-0790-43ac-8ced-f5b71acf36fa ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,14)
search --no-floppy --fs-uuid --set ca5b0655-0790-43ac-8ced-f5b71acf36fa
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=ca5b0655-0790-43ac-8ced-f5b71acf36fa ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 20a9002da8fffed2
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Desktop -- openSUSE 11.2 - 2.6.31.5-0.1 (desktop) (on /dev/sda10)" {
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set e37cc0e3-b42f-4eab-a8ad-300a089baee6
linux /boot/vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-ST31000520AS_5VX0H6P9-part10 resume=/dev/disk/by-id/ata-ST31000520AS_5VX0H6P9-part5 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd-2.6.31.5-0.1-desktop
}
menuentry "Failsafe -- openSUSE 11.2 - 2.6.31.5-0.1 (on /dev/sda10)" {
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set e37cc0e3-b42f-4eab-a8ad-300a089baee6
linux /boot/vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-ST31000520AS_5VX0H6P9-part10 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /boot/initrd-2.6.31.5-0.1-desktop
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-686 (on /dev/sda12)" {
insmod ext2
set root=(hd0,12)
search --no-floppy --fs-uuid --set 4aec54e3-f895-4f06-993a-80792937b106
linux /boot/vmlinuz-2.6.30-2-686 root=UUID=4aec54e3-f895-4f06-993a-80792937b106 ro quiet
initrd /boot/initrd.img-2.6.30-2-686
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-686 (recovery mode) (on /dev/sda12)" {
insmod ext2
set root=(hd0,12)
search --no-floppy --fs-uuid --set 4aec54e3-f895-4f06-993a-80792937b106
linux /boot/vmlinuz-2.6.30-2-686 root=UUID=4aec54e3-f895-4f06-993a-80792937b106 ro single
initrd /boot/initrd.img-2.6.30-2-686
}
menuentry "Fedora (2.6.31.6-166.fc12.i686) (on /dev/sda16)" {
insmod ext2
set root=(hd0,16)
search --no-floppy --fs-uuid --set 1251a7b8-1fa6-443f-9fce-a440da3cdb8a
linux /boot/vmlinuz-2.6.31.6-166.fc12.i686 ro root=UUID=1251a7b8-1fa6-443f-9fce-a440da3cdb8a noiswmd LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /boot/initramfs-2.6.31.6-166.fc12.i686.img
}
menuentry "Fedora (2.6.31.6-162.fc12.i686) (on /dev/sda16)" {
insmod ext2
set root=(hd0,16)
search --no-floppy --fs-uuid --set 1251a7b8-1fa6-443f-9fce-a440da3cdb8a
linux /boot/vmlinuz-2.6.31.6-162.fc12.i686 ro root=UUID=1251a7b8-1fa6-443f-9fce-a440da3cdb8a noiswmd LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /boot/initramfs-2.6.31.6-162.fc12.i686.img
}
menuentry "Fedora (2.6.31.5-127.fc12.i686) (on /dev/sda16)" {
insmod ext2
set root=(hd0,16)
search --no-floppy --fs-uuid --set 1251a7b8-1fa6-443f-9fce-a440da3cdb8a
linux /boot/vmlinuz-2.6.31.5-127.fc12.i686 ro root=UUID=1251a7b8-1fa6-443f-9fce-a440da3cdb8a noiswmd LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /boot/initramfs-2.6.31.5-127.fc12.i686.img
}
menuentry "Calculate Linux Scratch i686 10.0 GNOME (on /dev/sda18)" {
insmod reiserfs
set root=(hd0,18)
search --no-floppy --fs-uuid --set 0515b2e3-1c9c-4652-a83e-48459aecf5fa
linux /boot/vmlinuz root=/dev/sda18 video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet resume=/dev/sda5 doscsi
initrd /boot/initrd
}
menuentry "linux (on /dev/sda19)" {
insmod ext2
set root=(hd0,19)
search --no-floppy --fs-uuid --set 582e3fa5-d425-44ac-aced-f75d92e2f1cd
linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=582e3fa5-d425-44ac-aced-f75d92e2f1cd resume=UUID=2875a77a-09e6-4347-9d86-08ae7dec7809 splash=silent vga=788
initrd (hd0,18)/boot/initrd.img
}
menuentry "linux-nonfb (on /dev/sda19)" {
insmod ext2
set root=(hd0,19)
search --no-floppy --fs-uuid --set 582e3fa5-d425-44ac-aced-f75d92e2f1cd
linux /boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=582e3fa5-d425-44ac-aced-f75d92e2f1cd resume=UUID=2875a77a-09e6-4347-9d86-08ae7dec7809
initrd (hd0,18)/boot/initrd.img
}
menuentry "failsafe (on /dev/sda19)" {
insmod ext2
set root=(hd0,19)
search --no-floppy --fs-uuid --set 582e3fa5-d425-44ac-aced-f75d92e2f1cd
linux /boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=582e3fa5-d425-44ac-aced-f75d92e2f1cd failsafe
initrd (hd0,18)/boot/initrd.img
}
menuentry "desktop 2.6.31.5-1mnb (on /dev/sda19)" {
insmod ext2
set root=(hd0,19)
search --no-floppy --fs-uuid --set 582e3fa5-d425-44ac-aced-f75d92e2f1cd
linux /boot/vmlinuz-2.6.31.5-desktop-1mnb BOOT_IMAGE=desktop_2.6.31.5-1mnb root=UUID=582e3fa5-d425-44ac-aced-f75d92e2f1cd resume=UUID=2875a77a-09e6-4347-9d86-08ae7dec7809 splash=silent vga=788
initrd (hd0,18)/boot/initrd-2.6.31.5-desktop-1mnb.img
}
menuentry "desktop 2.6.31.6-1mnb (on /dev/sda19)" {
insmod ext2
set root=(hd0,19)
search --no-floppy --fs-uuid --set 582e3fa5-d425-44ac-aced-f75d92e2f1cd
linux /boot/vmlinuz-2.6.31.6-desktop-1mnb BOOT_IMAGE=desktop_2.6.31.6-1mnb root=UUID=582e3fa5-d425-44ac-aced-f75d92e2f1cd resume=UUID=2875a77a-09e6-4347-9d86-08ae7dec7809 splash=silent vga=788
initrd (hd0,18)/boot/initrd-2.6.31.6-desktop-1mnb.img
}
menuentry "linux (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set cea44f45-a20d-432e-a7a9-e615f9d60718
linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=cea44f45-a20d-432e-a7a9-e615f9d60718 acpi=on resume=UUID=66fc60e2-967c-4125-8ad4-0f0279d3fbc3 splash=silent vga=788
initrd (hd0,5)/boot/initrd.img
}
menuentry "linux-nonfb (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set cea44f45-a20d-432e-a7a9-e615f9d60718
linux /boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=cea44f45-a20d-432e-a7a9-e615f9d60718 acpi=on resume=UUID=66fc60e2-967c-4125-8ad4-0f0279d3fbc3
initrd (hd0,5)/boot/initrd.img
}
menuentry "failsafe (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set cea44f45-a20d-432e-a7a9-e615f9d60718
linux /boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=cea44f45-a20d-432e-a7a9-e615f9d60718 failsafe acpi=on
initrd (hd0,5)/boot/initrd.img
}
menuentry "Linux Mint 8 Helena, linux 2.6.31-14-generic (/dev/sda8) (on /dev/sda8)" {
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set d022b29e-4f69-4261-86e6-6b6c31d4ca0a
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=d022b29e-4f69-4261-86e6-6b6c31d4ca0a ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Linux Mint 8 Helena, linux 2.6.31-14-generic (recovery mode) (on /dev/sda8)" {
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set d022b29e-4f69-4261-86e6-6b6c31d4ca0a
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=d022b29e-4f69-4261-86e6-6b6c31d4ca0a ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###