Grub kérdés

Fórumok

Egyszerűen nem tudom mit rontok el. Szeretnék egy meglévő win7 mellé egy linux mintet feltenni. Illetve fel is tettem. Telepítettem a grubot a linux partícióra, fel is ismerte a win7-et, ám indításkol nem tölti be a grubot, hanem a win7 indul. Super grub diskkel tudok linuxra bejelentkezni.
Idézet:
# fdisk -l

/dev/sda lemez: 250.1 GB, 250059350016 bájt

255 fej, 63 szektor, 30401 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ó: 0xabababab

Eszköz Indítás Eleje Vége Blokkok Az Rendszer
/dev/sda1 * 1 6527 52428096 7 HPFS/NTFS
/dev/sda2 6528 30400 191759872+ f W95 kiterj. (LBA)
/dev/sda5 9139 19581 83883366 7 HPFS/NTFS
/dev/sda6 19582 30400 86903586 7 HPFS/NTFS
/dev/sda7 * 6528 9008 19923968 83 Linux
/dev/sda8 9008 9138 1045504 82 Linux lapozó / Solaris

A partíciós tábla bejegyzései nem a lemezen található sorrendben vannak
Tehát sda1 a win7 sda 5-6 ntfs adatpartíciók sda7 ext3 linux sda8 swap. Mint mondtam a grubot sda7-re telepítettem. Mindtkét partíció (1 és 7) aktív, mint látszik.
Hol a hiba tehát?

Hozzászólások

2 lehetőséged van:

  1. Win7 boot loaderével indulsz
  2. Grub-al indulsz

Részletesebben:

  1. Win7 bootloader:
    • grub-ot a linux partícióra rakod (pl /dev/sda7)
    • win7-re felrakod az EasyBCD-t, amivel be tudod állítani a Win7 bootloader-ét, hogy mást is hajlandó legyen bootolni, azaz a Win7 bootloader fogja chainloadolni a grubot
  2. Grub
    • grub-ot az mbr-be telepíted (pl /dev/sda), innentől ő indul alapból, és bootolja a linuxot illetve chainload-olja a Win7 bootloader-ét

Nekem gondom volt a 2. opcióval (azaz a grub nem tudta a win7-et chainload-olni) egy Intel D915PBL alaplapon RAID1 (Mirror) konfigban, így az 1. opciót használom ott. Máshol simán ment a 2. is.

En egy 3. lehetoseget hasznalok :-D

Nevezetesen: pici fat16 particion (extended) grub fajljai meg a menu file (sysresccd alol grub particio /mnt/grub ala mountolasa utan "

grub-install --root-directory=/mnt/grub /dev/sda

" paranccsal az mbr-be feltelepitve) es az operacios rendszerek bootloaderei ebbol a kulso grubbol chainloadolva. Minden os bootloadere az os boot particiojara telepitve. (windowsnal ez automatikus, linuxoknal altalaban szolni kell neki hogy ne az mbr-be telepitse)

http://gpsforum.hu - Navigációról szájkosár nélkül

Mondjuk hogy igy a gepen levo n+1 Linux disztribucio mind a sajat grub-menujet buzeralhatja. Vagy hogy egyeb egzitikus OS-ek is konnyeden bootolhatok ezzel a modszerrel. Nameg hogy barmelyik OS alol (akar tavoli hozzaferesen keresztul is) is siman be tudod allitani a kulso bootloader defaultjat, azaz hogy a kovetkezo indulasnal melyik OS toltodjon be (ezert fat16 a grub particio).

http://gpsforum.hu - Navigációról szájkosár nélkül

Én is valami ilyesmi megoldást csináltam a napokban, csak én egy minimál disztrót raktam fel egy 200 megás particióra ami grub1-et használ.(Slitaz 3.0)
Tud valaki egy leírást arra, hogyan lehet háttérképet rakni grub1-be?(lehetőleg disztrófüggetlent)
------------------------
http://istenletezik.hu/

Így; a grub.conf-ba vagy menu.lst-be:

splashimage=(hd0,5)/grub/splash.xpm.gz

A partíció, a file helye, neve értelemszerűen. Úgy tudom, hogy 14 színű lehet a kép. Nem 14 bit, hanem valóban 14 szín. Ha jól emlékszem, ImageMagick át tudja konvertálni. Az is dereng, hogy 640x480-as felbontásúnak kell lennie. Talán. Nézd meg a doksit, Google-n less utána.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Valamiért nem megy nekem ez a splash image, itt a menu.lst-m mi lehet a probléma?
(a fájl simán a /boot/grub mappába raktam, *look.org-ról töltöttem le)

# /boot/grub/menu.lst: GRUB boot loader configuration.
#

# By default, boot the first entry.
default 0

# Boot automatically after 8 secs.
timeout 120

# Change the colors.
color light-blue/black light-cyan/blue

# Splash Image
splashimage=(hd0,3)/boot/grub/penguins.xpm.gz

# For booting SliTaz from : /dev/sda4
#

title Salix
root (hd0,1)
chainloader +1

title Chakra
root (hd0,5)
chainloader +1

title Fedora
root (hd0,7)
chainloader +1

title SliTaz GNU/Linux (cooking) (Kernel vmlinuz-2.6.30.6-slitaz)
root (hd0,3)
kernel /boot/vmlinuz-2.6.30.6-slitaz root=/dev/sda4

title SliTaz GNU/Linux (Kernel 2.6.30.6-slitaz)
root (hd0,3)
kernel /boot/vmlinuz-2.6.30.6-slitaz root=/dev/sda4

> indításkol nem tölti be a grubot, hanem a win7 indul.
> Mindtkét partíció (1 és 7) aktív, mint látszik. Hol a hiba tehát?

Én kipróbálnám hogyan boot-ol, miután leszedtem az active flag-et az sda1-ről.

Én nem próbáltam. :)
Ehelyett lolcsemege és deje kolléga tanácsát megfogadva az sda-ra telepítettem a grubot és minden ok.
DE: ez nem grub téma, tehát első kérdésem nyissak új fórumtémát? A probléma: linux bootolása után a windows óra elállítódik. Egy óra mínusz a diffi. Ötlet?

Vagy a windowsnak, hogy ne localtime-ként kezelje a bios időt :)

Ha local time van a bios-ban, azzal az a baj, hogy időzóna átállításkor (nyári-téli) mindkét rendszer át fogja állítani, így megint szívni fogsz. Szerintem állítsd át a win-t, és akkor egyik gép sem ráncigálja az órát, így mindkettővel jó lesz.

Registry-ben:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

Arch linux + Win7Pro-x64 dualboot Thinkpad T520-on.
Nincs nekem bajom a grub2-vel, asztalin át is álltam, de a Lenovo Rescue & Recovery-t egyik grub se tudta betölteni két éve, mikor kísérleteztem vele (akkor még előző cégnél T410-en), viszont a grub2-t muszáj volt az MBR-be tenni (úgy egy éve), akkor meg a Thinkvantage gombos megoldás is elveszik.
Nem mintha valaha is használtam volna az R&R-t, de ha lehet rá úgy is linuxot rakni, hogy a win nem veszít funkcionalitást, akkor miért ne.