|
GRUB2 - przekazanie komendy startowej do jądra
panjandrum - 18-08-2009 00:30
Ze starym grubem wszystko działało, a z nowym już nie, a wpis muszę mieć, żeby prawidłowo mi wyłączało komputer. Jakieś sugestie? Brak reakcji po dopisaniu:
acpi=force
po przejściu na grub2.
/etc/dafault/grub:
GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force"
# Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console
# The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys #GRUB_DISABLE_LINUX_RECOVERY="true"
/boot/grub/grub.cfg
# # 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,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e 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 ### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ### set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e 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.30.4-custom" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.30.4-custom root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro quiet acpi=force initrd /boot/initrd.img-2.6.30.4-custom } menuentry "Debian GNU/Linux, Linux 2.6.30.4-custom (recovery mode)" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.30.4-custom root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro single initrd /boot/initrd.img-2.6.30.4-custom } menuentry "Debian GNU/Linux, Linux 2.6.30-1-486" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.30-1-486 root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro quiet acpi=force initrd /boot/initrd.img-2.6.30-1-486 } menuentry "Debian GNU/Linux, Linux 2.6.30-1-486 (recovery mode)" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.30-1-486 root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro single initrd /boot/initrd.img-2.6.30-1-486 } menuentry "Debian GNU/Linux, Linux 2.6.26-2-486" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.26-2-486 root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro quiet acpi=force initrd /boot/initrd.img-2.6.26-2-486 } menuentry "Debian GNU/Linux, Linux 2.6.26-2-486 (recovery mode)" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.26-2-486 root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro single initrd /boot/initrd.img-2.6.26-2-486 } ### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/30_os-prober ### menuentry "Ubuntu 9.04, kernel 2.6.30.4-custom (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /boot/vmlinuz-2.6.30.4-custom root=UUID=ecef6373-d099-411e-86ea-eec53178f109 ro acpi=force quiet initrd /boot/initrd.img-2.6.30.4-custom } menuentry "Ubuntu 9.04, kernel 2.6.30.4-custom (recovery mode) (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /boot/vmlinuz-2.6.30.4-custom root=UUID=ecef6373-d099-411e-86ea-eec53178f109 ro single initrd /boot/initrd.img-2.6.30.4-custom } menuentry "Ubuntu 9.04, kernel 2.6.28-14-generic (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /boot/vmlinuz-2.6.28-14-generic root=UUID=ecef6373-d099-411e-86ea-eec53178f109 ro acpi=force quiet initrd /boot/initrd.img-2.6.28-14-generic } menuentry "Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode) (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /boot/vmlinuz-2.6.28-14-generic root=UUID=ecef6373-d099-411e-86ea-eec53178f109 ro single initrd /boot/initrd.img-2.6.28-14-generic } menuentry "Ubuntu 9.04, kernel 2.6.28-13-generic (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /boot/vmlinuz-2.6.28-13-generic root=UUID=ecef6373-d099-411e-86ea-eec53178f109 ro acpi=force quiet initrd /boot/initrd.img-2.6.28-13-generic } menuentry "Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode) (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /boot/vmlinuz-2.6.28-13-generic root=UUID=ecef6373-d099-411e-86ea-eec53178f109 ro single initrd /boot/initrd.img-2.6.28-13-generic } menuentry "Debian Installer (on /dev/hda1)" { set root=(hd0,1) search --no-floppy --fs-uuid --set ecef6373-d099-411e-86ea-eec53178f109 linux /hd-media/vmlinuz root=/dev/hda1 initrd /hd-media/initrd.gz } ### 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 ###
fnmirk - 18-08-2009 01:25
Nie wiem gdzie ale przejrzyj to: http://grub.enbug.org/grub.cfg http://forum.dug.net.pl/viewtopic.ph...124524#p124524 http://forum.dug.net.pl/viewtopic.ph...124697#p124697 http://dug.net.pl/tekst/54/migracja_z_grub_a_do_grub2/
panjandrum - 18-08-2009 09:41
Przeglądałem już te tematy, ale to nie ma nic wspólnego z moim problemem.
[ Dodano: 2009-08-18, 11:20 ] Podsyłam logi:
Przez GRUB2: [ 0.000000] BIOS-e820: 0000000015ff0000 - 0000000015ff8000 (ACPI data) [ 0.000000] BIOS-e820: 0000000015ff8000 - 0000000016000000 (ACPI NVS) [ 0.000000] modified: 0000000015ff0000 - 0000000015ff8000 (ACPI data) [ 0.000000] modified: 0000000015ff8000 - 0000000016000000 (ACPI NVS) [ 0.000000] ACPI: RSDP 000fc390 00014 (v00 AMI ) [ 0.000000] ACPI: 15ff0000 34A70311 (v00 00000000 00000004) [ 0.027725] ACPI: Interpreter disabled. [ 0.030033] pnp: PnP ACPI: disabled
Na działającym, starszym GRUBie: [ 0.000000] BIOS-e820: 0000000015ff0000 - 0000000015ff8000 (ACPI data) [ 0.000000] BIOS-e820: 0000000015ff8000 - 0000000016000000 (ACPI NVS) [ 0.000000] modified: 0000000015ff0000 - 0000000015ff8000 (ACPI data) [ 0.000000] modified: 0000000015ff8000 - 0000000016000000 (ACPI NVS) [ 0.000000] ACPI: RSDP 000fc390 00014 (v00 AMI ) [ 0.000000] ACPI: RSDT 15ff0000 00028 (v01 AMIINT AMIINT10 00001000 MSFT 0100000B) [ 0.000000] ACPI: FACP 15ff0030 00074 (v01 AMIINT AMIINT10 00001000 MSFT 0100000B) [ 0.000000] ACPI: DSDT 15ff00b0 02D2C (v01 SiS 730S 00000100 MSFT 0100000B) [ 0.000000] ACPI: FACS 15ff8000 00040 [ 0.000000] ACPI: BIOS age (1997) fails cutoff (2000), acpi=force is required to enable ACPI [ 0.000000] ACPI: acpi=force override [ 0.000000] ACPI: PM-Timer IO Port: 0x5008 [ 0.022402] ACPI: Core revision 20090320 [ 0.032207] ACPI: setting ELCR to 0200 (from 0820) [ 0.040983] ACPI: bus type pci registered [ 0.045218] ACPI: EC: Look up EC in DSDT [ 0.053629] ACPI: Interpreter enabled [ 0.053645] ACPI: (supports S0 S1 S4 S5) [ 0.053685] ACPI: Using PIC for interrupt routing [ 0.062465] ACPI: Power Resource [URP1] (off) [ 0.062536] ACPI: Power Resource [URP2] (off) [ 0.062607] ACPI: Power Resource [FDDP] (off) [ 0.062676] ACPI: Power Resource [LPTP] (off) [ 0.062904] ACPI: No dock devices found. [ 0.062929] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 0.063686] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 0.065048] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled. [ 0.065302] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 *11 12 14 15) [ 0.065550] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled. [ 0.065797] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 7 10 11 12 14 15) [ 0.066741] PCI: Using ACPI for IRQ routing [ 0.067200] pnp: PnP ACPI init [ 0.067239] ACPI: bus type pnp registered [ 0.075175] pnp: PnP ACPI: found 13 devices [ 0.075180] ACPI: ACPI bus type pnp unregistered [ 0.842338] ACPI: Power Button [PWRF] [ 0.842456] ACPI: Power Button [PWBX] [ 0.842571] ACPI: Sleep Button [SLPB] [ 0.842835] ACPI: CPU0 (power states: C1[C1] C2[C2]) [ 0.842886] processor ACPI_CPU:00: registered as cooling_device0 [ 0.842894] ACPI: Processor [CPU1] (supports 8 throttling states) [ 3.834021] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 5 [ 20.973953] parport_pc 00:0a: reported by Plug and Play ACPI [ 22.631428] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
Tak jakby wcale kernel nie dostawał tej komendy, może coś nie tak z moim grubem?
fnmirk - 18-08-2009 11:31
Przeglądałem już te tematy, ale to nie ma nic wspólnego z moim problemem.
panjandrum, a co ma jak nie zajrzenie do dokumentacji? Odpowiedź musi być zawarta w dokumentacji. Skoro z nowym grubem są problemy to dlaczego z niego korzystasz na głównym komputerze i na nim eksperymentujesz. Grub2 jest ciągle w fazie testów i nie wszystko z nim działa poprawnie.
panjandrum - 18-08-2009 13:56
W dokumentacji nic nie ma, nie jest ona za obszerna, ale pewnie faktycznie to jest błąd bo próbowałem przeróżnych rozwiązań. Potrzebowałem grub2, ponieważ ten z Debiana (nawet z Sida) nie obsługuje ext4.
winnetou - 18-08-2009 14:28
W dokumentacji nic nie ma, nie jest ona za obszerna, ale pewnie faktycznie to jest bug bo próbowałem przeróżnych rozwiązań. Potrzebowałem grub2, ponieważ ten z debiana (nawet z sida) nie obsługuje ext4.
A w czym problem zrobić 30MB partycję /boot i sformatować ją na EXT2? Ja tak mam od zawsze i nie było problemów ;] Dodatkowo mogę ją sobie współdzielić z kilkoma dystrybucjami - podobnie jak swap.
panjandrum - 18-08-2009 15:27
Problem w sumie żaden, ale nie jest mi ona już potrzebna. Zainstalowałem grub-legacy i dodałem obsługę ext4. Szkoda tylko, że grub2 nie chce prawidłowo działać. No nic...
Zgłoszę błąd na: http://savannah.gnu.org/bugs/?group=grub to może naprawią.
kodzik - 18-08-2009 15:38
Zawsze możesz spróbować dopisać ręcznie wpis do /etc/grub.d/10_linux Znajdź fragment: linux_entry () { cat << EOF menuentry "$1" { EOF prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/" cat << EOF linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro $2 EOF
I dopisz opcje które chcesz po "ro" Następnie polecenie
update-grub
i powinno być ok.
Grub2 nie jest jeszcze w pełni sprawny, dlatego jeśli nie chcesz eksperymentować, zostaw sobie grub1
panjandrum - 18-08-2009 15:53
Ale ten skrypt jest tylko do generowania grub.cfg, a jak widać w pierwszym poście mam tam dodane komendy: quiet acpi=force
quiet działa, ale acpi=force już nie, co widać w logach, które podesłałem.
kodzik - 18-08-2009 15:56
Wiem, że on generuje grub.cfg. Właśnie tam powinno się zmieniać wpisy do gruba gdyż grub.cfg sam w sobie jest read-only. Poprzez te szablony przekazuje się do niego parametry.
panjandrum - 18-08-2009 15:59
Przecież miałem zmieniony odpowiedni wpis w /etc/dafault/grub : GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force"
Tam powinno się to ustawiać, według dokumentacji, a nie w 10_linux
AdeBe - 18-08-2009 17:54
panjandrum ma rację.
A sam grub2 faktycznie jest jeszcze trochę niedopracowany. U mnie np. próba wystartowania systemu z KMS kończy się kernel_panic.
kodzik - 18-08-2009 19:40
Wg dokumentacji tak. Ale w praktyce niestety ustawienia w /etc/default/grub NIE DAJÂĄ EFEKTÓW i to jest błąd gruba2 zgłoszony developerom. Więc zmień tam, gdzie napisałem.
panjandrum - 20-08-2009 16:50
kodzik, ale to nic nie da, przecież dobrze wygenerowało grub.cfg. Jest ,,acpi=force'' w poleceniach przekazywanych do jądra:
menuentry "Debian GNU/Linux, Linux 2.6.30.4-custom" { set root=(hd0,2) search --no-floppy --fs-uuid --set 2db39d97-d0f6-4a7e-a246-7a74c00e0f6e linux /boot/vmlinuz-2.6.30.4-custom root=UUID=2db39d97-d0f6-4a7e-a246-7a74c00e0f6e ro quiet acpi=force initrd /boot/initrd.img-2.6.30.4-custom }
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|