[Megoldva]grub2 debian

Fórumok

Win telepítés után Debian telepítés következett barátom laptopján. Minden ok, grub megtalálta a másik oprendszert bátran pakolom a MBR-be.
Újraindít és csodálkozik:
No bootable device -- insert boot disk and press any key.
Grub1 nem csinált ilyen huncutságokat...
Mit tehetnék?

Hozzászólások

Biosban be van állítva a megfelelő merevlemez, hogy arról bootolj? Ez nem grub-os hibának tűnik.

SuperGrub2 letöltése, kiírás után az LVM engedélyezése után látta és el is indította mindkét oprendszert.
Amikor rescue módban újra akartam telepíteni a grubot hibával tért vissza.
Kérdésem tehát: most mi van?

Igen ezt próbáltam és nem engedte. Gyönyörű piros végzetes hiba képernyő... :(
Sajnos nem tudom pontosan mi az az lvm.
De a supergrub2 cd-vel mindkét oprendszert helyesen látja és indítja, miután engedélyeztem az lvm-et.
Köszönöm válaszaitokat és türelmeteket!

Telepítőlemezzel indítsd el, majd rescue mód(ezt te látod)
héj indítása a telepített környezetben(nem kell, hogy bemenjél
a partícionálásba, visszalépsz a főmenübe->héj indítása)

fdisk -l /dev/sda
megnézed, hol a boot flag, beállítod a win-re

grub-install (-force) /dev/sda2

szerk->lehet, hogy hibát ír(ettől még jó lehet),
exit,
kilépés a telepítőből, restart,
mit ír ki?

//
fdisk /dev/sda
majd kapsz egy prompot, beírod p, ez kilistázza a partíciókat;
ezután 'a' betűt írsz, megkérdezi melyik partíciót akarod (1-4), megnézed
melyik a linux(2), beírod, majd megint p, ami után látnod kell
a csillagot a 2. part. után;
w azaz write és kilépés.
Ellenőrzésképpen fdisk -l /dev/sda, ha látod a csillagot, akkor ok.

Hát ez az, hogy semmi. Megjelenített egy figyelmeztetést, de lefutott és elméletileg, sőt gyakorlatilag is ott van a Linux partición, mert CD-ről bootolva látja a grub.cfg állományt. Más kérdés, hogy nem működik, ha elindítom.
Beillesztem a /boot/grub/grub.cfg tartalmát, ha ez segít.
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set 263a37a3-493f-4842-b343-ffea676c7b3c
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set 263a37a3-493f-4842-b343-ffea676c7b3c
set locale_dir=($root)/boot/grub/locale
set lang=C.UTF-8
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set 263a37a3-493f-4842-b343-ffea676c7b3c
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/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, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set 263a37a3-493f-4842-b343-ffea676c7b3c
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=263a37a3-493f-4842-b343-ffea676c7b3c ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set 263a37a3-493f-4842-b343-ffea676c7b3c
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=263a37a3-493f-4842-b343-ffea676c7b3c ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Igen, de fdisk-ben nem tudom, hogyan kell megváltoztatni a boot-zászlót. Pontosabban a helyét. Most a Linux partición van.
Inkább belinkelem a fdisk eredményét:
/dev/sda lemez: 160.0 GB, 160041885696 bájt

255 fej, 63 szektor, 19457 cilinder
Egység: cilinderek 16065 * 512 = 8225280 bájt
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Lemezazonosító: 0x00072fab

Eszköz Indítás Eleje Vége Blokkok Az Rendszer
/dev/sda1 1 2611 20972826 7 HPFS/NTFS
/dev/sda2 2612 19456 135306753 f W95 kiterj. (LBA)
/dev/sda5 5614 19456 111193866 7 HPFS/NTFS
/dev/sda6 * 2612 5485 23083008 83 Linux
/dev/sda7 5485 5613 1028096 82 Linux lapozó / Solaris

A partíciós tábla bejegyzései nem a lemezen található sorrendben vannak

Így, sda1 win
sda6 linux és ott a boot csillag is...

/usr/sbin/grub-setup: warn: Kísérlet a GRUB telepítésére partícióra az MBR helyett. Ez egy ROSSZ ötlet..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: Ha valóban blokklistákat szeretne használni, a --force kapcsolóval megteheti.
Majd a --force után: /usr/sbin/grub-setup: warn: Kísérlet a GRUB telepítésére partícióra az MBR helyett. Ez egy ROSSZ ötlet..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.

Az első megoldás nem hozott eredményt. A második után a következő üzenetet kaptam:
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
grep: /proc/mounts: Nincs ilyen fájl vagy könyvtár
grep: /proc/swaps: Nincs ilyen fájl vagy könyvtár
Cannot find list of partitions! (Try mounting /sys.)
done
Szerk.: Az első után megtalálta az összes perticiót és oprendszert.
Ki is írta. Örültem is neki, ám újraindítás után csak nem tzölt be a grub.

Nem tudom...
Lehet, hogy nem is Grub hiba?
Biosban átnéztem mindent többször is, és nem jó...
Valószínűleg a szememet szúrja ki és nem látom hol a hiba!!!
Minden ötletet várok...

En a kovetkezot csináltam, igaz nem a legelegansabb de mukodik. Mivel hasonlo volt a gondom es veletlen folytan CD- rol valo telepites kozben megszakadt a net de renszer feltelepult (valoszinu nem egy frisitett grubal) de indult a linux es a win is. A linuxot csak konzolosan tudtam elerni. Ezutan tamadt egy otletem, hogy live usb-rol vagy live cd linux-rol bootolok majd lementettem grub.cfg es az etc/grub.d konyvtarbol a 30_otheros fajt. Ezutan ujratelepitettem a Debian-t nettes kapolattal, majd felulirtam a grub.cfg (a hosszan generalt szamot a boot listanal az ujat kell hasznalni) es bemasoltam a 30_otheros az etc/grub.d -be es voila mukodik!

Nos, a következőt tettem: win alatt megjelöltem az első particiót (vagyis a C:\ meghajtót)aktívnak.
Ezek után bejött a GRUB!
DE: eltűnt a linux particióm. Nem ltja sem az ext3, sem a swap particiókat az fdisk -l parancsra.
Természetesen rescue módban sem tudom indítani a gépet, mert nincs hová bemountolni.
Most egy live CD-vel fogom szerintem ellenőrizni a particiós táblát...