Strona 2 z 2
: 06 września 2008, 14:49
autor: fnmirk
grub2 wymaga innych plików konfiguracyjnych w systemie i nowego opisu konfiguracji i instalacji, w stosunku do grub.
Informacje menu startowego umieszczone są w pliku /boot/grub/grub.cfg - można ten plik edytować i umieszczać w nim zmiany. Jednak przy aktualizacji elementów grub, zmiany te zostaną zmienione przez system.
Z tego co przedstawiłeś wynika, że system Windows znajduje się na partycji hdc1 (partycja podstawowa). Flagę boot ustawiłeś na partycji rozszerzonej (nie wiem dlaczego).
Skorzystaj z jakiejś dystrybucji LiveCD z programem gparted, np.:
http://www.sysresccd.org/Download (pobierz plik iso i nagraj na CD).
Ustaw flagę boot na partycji podstawowej hdc1. Uruchom Debiana i wydaj polecenie jako root:
po restarcie Windows powinien się uruchomić.
: 21 września 2008, 13:03
autor: rogacz
Witam,
Mam taki sam problem i nie mogę go rozwiązać, z tym że moja flaga jest na partycji podstawowej.
Po wydaniu update-grub dodaje mi tylko jądra linuksa
Kod: Zaznacz cały
Disk /dev/hda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xeadceadc
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1867 14996646 7 HPFS/NTFS
/dev/hda2 1868 30401 229199355 f W95 Ext'd (LBA)
/dev/hda5 1868 30401 229199323+ 7 HPFS/NTFS
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x23c523c4
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 851 6835626 83 Linux
/dev/hdb2 852 4865 32242455 5 Extended
/dev/hdb5 852 1024 1389591 82 Linux swap / Solaris
/dev/hdb6 1025 4865 30852801 83 Linux
rogacz@k01-l4:~$ sudo update-grub
Updating /boot/grub/grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.26-1-686
Found initrd image: /boot/initrd.img-2.6.26-1-686
Found linux image: /boot/vmlinuz-2.6.24-1-686
Found initrd image: /boot/initrd.img-2.6.24-1-686
done
Kod: Zaznacz cały
### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###
### BEGIN /etc/grub.d/10_linux ###
set root=(hd1,1)
search --fs-uuid --set d075fd0f-b7fb-40db-a236-1f75f89d84a4
menuentry "Debian GNU/Linux, linux 2.6.26-1-686" {
linux /boot/vmlinuz-2.6.26-1-686 root=UUID=d075fd0f-b7fb-40db-a236-1f75f89d84a4 ro
initrd /boot/initrd.img-2.6.26-1-686
}
menuentry "Debian GNU/Linux, linux 2.6.26-1-686 (single-user mode)" {
linux /boot/vmlinuz-2.6.26-1-686 root=UUID=d075fd0f-b7fb-40db-a236-1f75f89d84a4 ro single
initrd /boot/initrd.img-2.6.26-1-686
}
menuentry "Debian GNU/Linux, linux 2.6.24-1-686" {
linux /boot/vmlinuz-2.6.24-1-686 root=UUID=d075fd0f-b7fb-40db-a236-1f75f89d84a4 ro
initrd /boot/initrd.img-2.6.24-1-686
}
menuentry "Debian GNU/Linux, linux 2.6.24-1-686 (single-user mode)" {
linux /boot/vmlinuz-2.6.24-1-686 root=UUID=d075fd0f-b7fb-40db-a236-1f75f89d84a4 ro single
initrd /boot/initrd.img-2.6.24-1-686
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###
Próbowałem też dodać wpis ręcznie w tej postaci ale nie działa, wywala błędy o nieznanych komendach
Kod: Zaznacz cały
menuentry "Microsoft Windows XP Professional"
{
rootnoverify (hd0,0)
mekactive
chainloader +1
}
Ma ktoś jakieś pomysły?
: 25 września 2008, 18:37
autor: fnmirk
rogacz pisze:Mam taki sam problem i nie mogę go rozwiązać, z tym że moja flaga jest na partycji podstawowej.
Nie wiem jak zachowuje się grub2 kiedy mamy inny system operacyjny poza Debianem na dysku (musiałbym instalować Windows). Możesz spróbować poszukać w dokumentacji lub zainstalować normalnego Gruba.