Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)  (Přečteno 9482 krát)

pivik

  • Host
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #25 kdy: 07 Listopadu 2009, 07:58:44 »
souhlasím s wlado, zatím to není vyřešené. Mám Debian Squeeze na SATA disku a na ATA disku XP. Podařilo se mi už XP dostat do Grubu2, ale po zvolení se pouze objeví chyba invalid signature. V grub.cfg mám přidané toto:

Kód: [Vybrat]
### BEGIN /etc/grub.d/30_os-prober ###
# (2) Windows XP
menuentry "Windows XP" {
insmod ntfs
set root=(hd0,1)
drivemap -s (hd0) (hd1)
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
« Poslední změna: 07 Listopadu 2009, 08:04:20 od otas.pe »

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #26 kdy: 07 Listopadu 2009, 11:59:26 »
Všem se omlouvám -  chtěl jsem ten přidaný řádek udělat tučně, ale nějak se mi to vymklo. Samozřejmě, má to být tak, jak píše otas.pe.

Opravuji původní příspěvek, aby to dále nikoho nezmátlo.
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #27 kdy: 07 Listopadu 2009, 12:23:56 »
souhlasím s wlado, zatím to není vyřešené. Mám Debian Squeeze na SATA disku a na ATA disku XP. Podařilo se mi už XP dostat do Grubu2, ale po zvolení se pouze objeví chyba invalid signature. V grub.cfg mám přidané toto:

Kód: [Vybrat]
### BEGIN /etc/grub.d/30_os-prober ###
# (2) Windows XP
menuentry "Windows XP" {
insmod ntfs
set root=(hd0,1)
drivemap -s (hd0) (hd1)
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Tuším, že správně bys tam měl mít set root=(hd1,1) (ATA disk je na 99% druhý, tedy 1!)

Zkontroluj, jestli máš ty XPčka opravdu na jiném fyzickém disku, než je grub2 a taky jestli tam jsou opravdu na první particii, protože grub2 na rozdíl od starého grubu čísluje grub2 particie od 1 a ne od 0. (Fyzické disky ale podle všeho bere stále od 0).

Mimochodem, našel jsem vlákno označené jako vyřešené, kde se "invalid signature" řeší: http://ubuntuforums.org/showthread.php?t=1264151

Ještě jsem se dočetl, že pokud jsou XPčka na vlastním diksu s vlastním MBR, tak se má místo set root=(hd0,1) použít set root=(hd0) - samozřejmě se správnými čísly.
« Poslední změna: 07 Listopadu 2009, 12:33:19 od EuGenio »
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

pivik

  • Host
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #28 kdy: 07 Listopadu 2009, 12:53:10 »
Díky bohu a quakerovi u mě SOLVED!!! Dualboot ze dvou fizických disků běží!!

Pomohlo prosté použití update-grub2 a už to frčí!!

Můj grub.cfg NEEDITOVAT RUČNĚ!!!

Kód: [Vybrat]
#
# 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
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set 64bc7323-4810-4616-a5fe-921cb2974f75
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
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set 64bc7323-4810-4616-a5fe-921cb2974f75
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-2-686" {
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set 64bc7323-4810-4616-a5fe-921cb2974f75
linux /boot/vmlinuz-2.6.30-2-686 root=UUID=64bc7323-4810-4616-a5fe-921cb2974f75 ro  quiet
initrd /boot/initrd.img-2.6.30-2-686
}
menuentry "Debian GNU/Linux, Linux 2.6.30-2-686 (recovery mode)" {
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set 64bc7323-4810-4616-a5fe-921cb2974f75
linux /boot/vmlinuz-2.6.30-2-686 root=UUID=64bc7323-4810-4616-a5fe-921cb2974f75 ro single
initrd /boot/initrd.img-2.6.30-2-686
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/hdb1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 9050b3bc50b3a77e
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###

wlado

  • Aktivní člen
  • *
  • Příspěvků: 238
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #29 kdy: 07 Listopadu 2009, 15:08:57 »
Pomohlo prosté použití update-grub2 a už to frčí!!
No, takto jsem to dělal už úplně na začátku ;-) a proto se divím, že mi to nefachá.
Abych byl úplně přesný, windows má svůj zavaděč smazaný.

výpisy disků:
Kód: [Vybrat]
sudo fdisk -l

Disk /dev/sda: 500,1 GB, 500 107 862 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x00092d54

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1        2432    19535008+  83  Linux
/dev/sda2            2433       60552   466848900   83  Linux
/dev/sda3           60553       60801     2000092+  82  Linux swap/Solaris

Disk /dev/sdb: 160,0 GB, 160 041 885 696 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 19 457
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x03060305

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdb1               1        1275    10241406    7  HPFS/NTFS
/dev/sdb2   *        1276       19457   146046915    f  W95 Rozš. (LBA)
/dev/sdb5           10607       19457    71095626    7  HPFS/NTFS
/dev/sdb6            1276        3707    19534977   83  Linux
/dev/sdb7            3708       10394    53713296   83  Linux
/dev/sdb8           10395       10606     1702858+  82  Linux swap/Solaris

Diskové oddíly jsou chybně seřazeny

Takže, možná je problém na tom mém druhém disku, ale na druhou stranu je divné, že s minulou verzí grubu to šlo v pohodě.
Kubuntu 10.04 (KDE 4.4.3)
Zkuste GO, nejstarší dokonalou deskovou hru na světě...  třeba na http://www.gokgs.com/
vše o go zde http://www.goweb.cz/

pivik

  • Host
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #30 kdy: 07 Listopadu 2009, 15:37:43 »
Nevím proč, ale mně to tedy pomohlo, za což jsem rád. Bohužel prvně jsem na to šel od lesa... :D

Zed70

  • Návštěvník
  • Příspěvků: 12
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #31 kdy: 15 Listopadu 2009, 12:29:12 »
Tak jen pro pořádek pro ty co se nechtějí lámat s angličtinou, oprava problému se udělá takto:

Kód: [Vybrat]
sudo apt-get install os-prober
sudo os-prober
sudo mv /boot/grub/device.map /boot/grub/device.map.bak
sudo update-grub

Po restartu to už funguje

Roddney

  • Aktivní člen
  • *
  • Příspěvků: 362
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #32 kdy: 15 Listopadu 2009, 13:31:50 »
Já mám obdobný problém. Jenže mám Windows XP a Ubuntu na jednom fyzickém disku. Lze spustit Ubuntu 9.10, ale Windows XP už ne (píše to tam, že NTLDR není nainstalován, tak jsem to zkoušel přes konzoli dokopírovat podle návodu z internetu, ale je to k ničemu). Co se týká Grub2, tak nechápu co nutí vývojáře dělat nový systémy (jako například grub2) složitější...obnova  o proti předchodzí verzi je příšerný proces.

pivik

  • Host
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #33 kdy: 15 Listopadu 2009, 19:09:41 »
Tak jen pro pořádek pro ty co se nechtějí lámat s angličtinou, oprava problému se udělá takto:

Kód: [Vybrat]
sudo apt-get install os-prober
sudo os-prober
sudo mv /boot/grub/device.map /boot/grub/device.map.bak
sudo update-grub

Po restartu to už funguje

Nevím, jestli to má nějakou souvislost, ale já použil update-grub2 a ne update-grub, ten mi nepomohl.

Kraki

  • Návštěvník
  • Příspěvků: 49
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #34 kdy: 17 Listopadu 2009, 03:14:06 »
Já mám obdobný problém. Jenže mám Windows XP a Ubuntu na jednom fyzickém disku. Lze spustit Ubuntu 9.10, ale Windows XP už ne (píše to tam, že NTLDR není nainstalován, tak jsem to zkoušel přes konzoli dokopírovat podle návodu z internetu, ale je to k ničemu). Co se týká Grub2, tak nechápu co nutí vývojáře dělat nový systémy (jako například grub2) složitější...obnova  o proti předchodzí verzi je příšerný proces.
Ja som jeden čas riešil problém chýbajúceho NTLDR takto:
Skopírovať z funkčného disku súbor NTLDR a potom spustiť bcupdate2.exe X:\ -f, kde X je jednotka, kde sa nachádza nefunkčný disk.

Toto platí v tom prípade, ak NTLDR na disku nie je. Stretol som sa však už aj s tým, že NTLDR na disku bol a hádzalo rovnakú chybu. Túto chybu som však neriešil ja. Niekde to tu bolo cca pred rokom.
Kubuntu 13.04, 3.8.0-19-generic, KDE 4.10.5, notebook Sony Vaio VGN-A397, ATI X600 a PC GA-K8NF, Athlon 1800, GeForce 6600.

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #35 kdy: 23 Listopadu 2009, 11:58:47 »
Tak teď  jsem opět v koncích - můj tripple-boot Ubutnu 9.10/WinXP/Win7 si prostě s grubem2 nerozumí.

S grub1 vyngovalo vše v následující konfiguraci: Grub nainstalovaný na sda spouštěl Ubuntu (na sdb) a zavaděč Win7 (na sda), kterýžto nadále poskytoval možnost nabootovat buď do Win7 (sda) nebo do WinXP (sdb). Vše fungovalo OK, všechny 3 systémy šly bez prblémů spustit.

S grub2 je situace trochu odlišná. Ubuntu funguje stále, problém je s Windows. Automatika grubu2 správně našla zavaděč Win7, ale s něj jde spustit pouze Win7, pokud o start WinXP skončí okamžitým restartem počítače. Na fórech jsem objevil doporučení "přemapovat" pro WinXP disky přidáním příkazu drivemap -s (hd0) (hd1). Říkám si, paráda - WinXP šlapou, jak mají. Problém je v tom, že teď při pokusu o start Win7 prostě zatuhnou.

Nemáte někdo tip, jak "zpřístupnit" všechny 3 systémy?
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

wlado

  • Aktivní člen
  • *
  • Příspěvků: 238
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #36 kdy: 23 Listopadu 2009, 12:49:28 »
btw. mě například stále nechodí ten dualboot, přijde mi dosti nesprávné dávat do hlavní distribuce něco, co ještě nefunguje tak jak má, když se jedná zrovna o velice důležitou věc jakou je zavaděč
Kubuntu 10.04 (KDE 4.4.3)
Zkuste GO, nejstarší dokonalou deskovou hru na světě...  třeba na http://www.gokgs.com/
vše o go zde http://www.goweb.cz/

Martin Tesárek

  • Aktivní člen
  • *
  • Příspěvků: 101
    • Muj maly blog o ubuntu
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #37 kdy: 23 Listopadu 2009, 22:09:58 »
asi nekdo nepocital s dvemi systemy na dvou discich krom toho me se to stalo u 64 bit verze a sla do kytek kamosovi se to nestalo ma 32 bit verzi a win xp a oba systemy na ruznych discich a prechod na 9.10 probehl v poradku.

Me se to stalo pri nove instalaci.
AMD X3 8450+ , Nvidia 8600GTS Diamond/512, RAM 2024/800, HDD 120GB Sata1, 320GB Sata2, 500GB Sata2  Ubuntu 9.04

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #38 kdy: 24 Listopadu 2009, 06:58:38 »
Me se to stalo pri nove instalaci.
U mě je problém jak při přechodu z 9.04, tak při čisté instalaci. A na vině je grub2, protože downgrade na starý grub problém spolehlive vyřeší. Taky mi hlava nebera, jak takovouhle betaverzi může někdo strčit do finálního vydání distribuce "pro lidi".
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

pivik

  • Host
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #39 kdy: 24 Listopadu 2009, 17:55:21 »
Nevím, jestli je chyba pouze na straně Grub2, protože jak jsem již několikrát psal, mě Grub2 normálně našel windows xp na druhém disku a normálně mi bootují.

wlado

  • Aktivní člen
  • *
  • Příspěvků: 238
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #40 kdy: 24 Listopadu 2009, 19:19:35 »
Nevím, jestli je chyba pouze na straně Grub2, protože jak jsem již několikrát psal, mě Grub2 normálně našel windows xp na druhém disku a normálně mi bootují.

Mě je také našel a vytvořil config a to jsem si s tím i hrál, že jsem dělal i ruční editace a i přesto to nejde, zůstane to bud viset na černé obrazovce nebo bliká jen kurzor. Ve starém grubu no problem.
Kubuntu 10.04 (KDE 4.4.3)
Zkuste GO, nejstarší dokonalou deskovou hru na světě...  třeba na http://www.gokgs.com/
vše o go zde http://www.goweb.cz/

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Grub2 - dualboot s windowsem na jiném fyzickém disku (ŽE BY BUG?)
« Odpověď #41 kdy: 24 Listopadu 2009, 21:52:31 »
Tak teď jsem z toho úplnej jelen.

1) Obnovil jsem zavaděč windows xp (za použití instalačky jsem v záchranné konzoli dal bootfix). Windows XP a jejich zavaděč tak byly s jistotou na disku /sdb (hd1)
2) GRUB2 jsem nacpal taktéž na disk /sdb (hd1) a provedl update-grub. K mému překvapení automatika nalezla zavaděč Windows Vista (/sda2) a Windows 7 (/sdb1). Volba Windows 7 spustí boot do WindowsXP, volba Vista skončí errorem (na /sda2 je totiž poškozený zavaděč Windows 7).

Jediné, co se změnilo je, že odpadla několikavteřinová prodleva při načítání grubu. Hlavně ať mi nikdo netvrdí, že vše v GRUB2 funguje, tak jak má.
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

 

Provoz zaštiťuje spolek OpenAlt.