A ciekawe jak ten grub: http://packages.debian.org/experimental/grub-pc
Widze ze to juz zupelnie inny program niz stary grub - moze ktorys zapalecnie wyprobuje przy okazji migracji na ext4 i podzieli sie wrazeniami?
Opis zachęcający:
- Scripting in grub.cfg using BASH-like syntax.
- Support for modern partition maps such as GPT.
- Modular generation of grub.cfg via update-grub. Packages providing GRUB
add-ons can plug in their own script rules and trigger updates by invoking
update-grub2.
- VESA-based graphical mode with background image support and complete 24-bit
color set.
- Support for extended charsets. Users can write UTF-8 text to their menu
entries.
Instalowałem tego nowego gruba z repo sida przy okazji przejscia na ext4 bo mam partycje boot na /. Działa bez zarzutu z ext4, startuje także windowsa 7 rc z ntfs. Testuje już go ponad miesiąc i nie mam z nim żadnych problemów, można śmiało instalować.
Jeśli mamy jakieś inne systemy oprócz linuxów trzeba doinstalować os-prober aby je wykrył.
#
# 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 ###
set default=0
set timeout=5
set root=(hd0,1)
search --fs-uuid --set 3faea265-520e-4f30-925e-83f50ae9d1db
if loadfont /usr/share/grub/ascii.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
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd0,1)
search --fs-uuid --set 3faea265-520e-4f30-925e-83f50ae9d1db
insmod tga
if background_image /usr/share/images/grub/Plasma-lamp.tga ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, linux 2.6.30-1-amd64" {
set root=(hd0,1)
search --fs-uuid --set 3faea265-520e-4f30-925e-83f50ae9d1db
linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=3faea265-520e-4f30-925e-83f50ae9d1db ro quiet vga=791 splash
initrd /boot/initrd.img-2.6.30-1-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.30-1-amd64 (recovery mode)" {
set root=(hd0,1)
search --fs-uuid --set 3faea265-520e-4f30-925e-83f50ae9d1db
linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=3faea265-520e-4f30-925e-83f50ae9d1db ro single quiet vga=791 splash
initrd /boot/initrd.img-2.6.30-1-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.30wieszti-21.06" {
set root=(hd0,1)
search --fs-uuid --set 3faea265-520e-4f30-925e-83f50ae9d1db
linux /boot/vmlinuz-2.6.30wieszti-21.06 root=UUID=3faea265-520e-4f30-925e-83f50ae9d1db ro quiet vga=791 splash
initrd /boot/initrd.img-2.6.30wieszti-21.06
}
menuentry "Debian GNU/Linux, linux 2.6.30wieszti-21.06 (recovery mode)" {
set root=(hd0,1)
search --fs-uuid --set 3faea265-520e-4f30-925e-83f50ae9d1db
linux /boot/vmlinuz-2.6.30wieszti-21.06 root=UUID=3faea265-520e-4f30-925e-83f50ae9d1db ro single quiet vga=791 splash
initrd /boot/initrd.img-2.6.30wieszti-21.06
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda4)" {
set root=(hd0,4)
chainloader +1
}
menuentry "Fedora (2.6.29.4-167.fc11.i586) (on /dev/sda7)" {
set root=(hd0,6)
linux /boot/vmlinuz-2.6.29.4-167.fc11.i586 ro root=UUID=f291ac02-10bd-4d48-b826-343e68d6a6ba rhgb quiet
initrd /boot/initrd-2.6.29.4-167.fc11.i586.img
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###
Troche sie skomplikowalo, ciekawe czy dpkg-reconfigure wykryje systemy i wygeneruje ten plik cfg. No ale dobrze wiedziec ze z ext4 nie ma juz w Debianie zadnego problemu i nie trzeba bootowac z partycji ext3
U mnie wykrył i wygenerował więc chyba nie ma z tym problemu. Po instalacji mamy i tak jeszcze tego starego gruba i z jego poziomu jest ładowany ten nowy, dopiero jak damy upgrade-from-grub-legacy to nadpisze starego gruba, więc można go najpierw przetestować bez obaw
Grub, którego większość z nas używa, to grub1 (teoretycznie już nie rozwijany). Mimo to, ma on w zależnościach grub-common, który jest kompilowany ze źródeł grub2.
Czyli używamy hybrydy gruba pierwszego z grubem drugim :mrgreen: .
aptitude install grub2 -s
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe
Następujące NOWE pakiety zostaną zainstalowane:
grub-pc{a} grub2
Następujące pakiety zostaną USUNIÊTE:
grub{a}
0 pakietów aktualizowanych, 2 instalowanych, 1 do usunięcia i 10 nie aktualizowanych.
Do pobrania 792kB archiwów. Zwolnione po rozpakowaniu: 41,0kB.
a ja z innej beczki. Kiedy można się spodziewać domyślnego systemu plików ext4 w Debianie? Jest jakaś szansa? Bo sposób opisany w tym temacie to trochę taka lipa i daremne zamieszanie moim zdaniem. Nic nie daje. Pracowałem na ext4 (Ubuntu, Fedora) i zadowolony byłem.
#
# 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 ###
set default=0
set timeout=5
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7ff4fe9c-3dc2-49d2-8977-2f45c0be989a
if loadfont /usr/share/grub/ascii.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
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7ff4fe9c-3dc2-49d2-8977-2f45c0be989a
insmod png
if background_image /boot/grub/moreblue-orbit-grub.png ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, Linux 2.6.29.1" {
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7ff4fe9c-3dc2-49d2-8977-2f45c0be989a
linux /boot/vmlinuz-2.6.29.1 root=UUID=7ff4fe9c-3dc2-49d2-8977-2f45c0be989a fastboot ro vga=792 splash=silent,fadein,theme :D ebian quiet CONSOLE=/dev/tty1
initrd /boot/initrd.img-2.6.29.1
}
menuentry "Debian GNU/Linux, Linux 2.6.29.1 (recovery mode)" {
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7ff4fe9c-3dc2-49d2-8977-2f45c0be989a
linux /boot/vmlinuz-2.6.29.1 root=UUID=7ff4fe9c-3dc2-49d2-8977-2f45c0be989a ro single quiet
initrd /boot/initrd.img-2.6.29.1
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
set root=(hd0,1)
search --no-floppy --fs-uuid --set 6a9cadc09cad86e3
drivemap -s (hd0) $root
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###
Tylko szkoda ze w menu nie pojawia sie wpis Windows XP :evil: