Konwersja ext3 do ext4 - Sid

Ogólne pytania dotyczące systemu
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

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.
Ale ani słowa o tym czy jest obsługa ext4
wieszti
Beginner
Posty: 143
Rejestracja: 31 stycznia 2009, 18:28

Post autor: wieszti »

Jeden zapaleniec się już znalazł ;)

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ł.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

A duzo sie zmienilo w konfiguracji gruba? Mozesz wkleic przykładowy plik .cfg jak wyglada?
wieszti
Beginner
Posty: 143
Rejestracja: 31 stycznia 2009, 18:28

Post autor: wieszti »

Chyba prawie cały się zmienił, teraz wygląda to tak:

Kod: Zaznacz cały

#
# 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 ###
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

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
wieszti
Beginner
Posty: 143
Rejestracja: 31 stycznia 2009, 18:28

Post autor: wieszti »

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
ArnVaker

Post autor: ArnVaker »

Z tymi grubami to w ogóle niezłe zamieszanie.

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: .

grub-pc to natomiast nic innego jak grub2.

Kod: Zaznacz cały

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.
rafaloo
Posty: 43
Rejestracja: 29 stycznia 2009, 08:05

Post autor: rafaloo »

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. :)
ArnVaker

Post autor: ArnVaker »

rafaloo pisze:Kiedy można się spodziewać domyślnego systemu plików ext4 w Debianie?
Tego to pewnie nikt nie wie. Mam nadzieję, że zanim Squeeze zostanie zamrożony...
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

U mnie wygenerował cos takiego:

Kod: Zaznacz cały

#
# 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:
ODPOWIEDZ