Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Orkenzo 01 Října 2011, 12:15:00
-
Mám problém s rozjetím dual bootu winů a Ubuntu...update-grub nenalezne windows...
Výpis z fdisku:
orkenzo@orkenzo-desktop:~$ sudo fdisk -l
Disk /dev/sda: 200,0 GB, 200 049 647 616 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 24 321
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x0002b6c6
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda2 17458 24320 55123841 f W95 Rozš. (LBA)
Diskový oddíl 2 nekončí na hranici cylindru.
/dev/sda3 5300 17458 97655808 b W95 FAT32
/dev/sda4 * 1 5300 42568704 83 Linux
/dev/sda5 17944 24320 51218968+ 7 HPFS/NTFS
/dev/sda6 17458 17944 3904512 82 Linux swap/Solaris
Diskové oddíly jsou chybně seřazeny
Disk /dev/sdb: 4 008 MB, 4 008 706 048 bajtů
hlav: 118, sektorů na stopu: 54, cylindrů: 1 228
Jednotky = cylindry po 6372 * 512 = 3 262 464 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0xc3072e18
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sdb1 2 1229 3910720 c W95 FAT32 (LBA)
orkenzo@orkenzo-desktop:~$
pozn. vůbec nevím co to sda2 je... :(
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 ###
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 recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set b63daa2a-c846-4894-b049-bbde4b82cb55
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
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set b63daa2a-c846-4894-b049-bbde4b82cb55
set locale_dir=($root)/boot/grub/locale
set lang=cs
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux_proxy ###
menuentry "Ubuntu, with Linux 2.6.32-34-generic" --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set b63daa2a-c846-4894-b049-bbde4b82cb55
linux /boot/vmlinuz-2.6.32-34-generic root=UUID=b63daa2a-c846-4894-b049-bbde4b82cb55 ro quiet splash
initrd /boot/initrd.img-2.6.32-34-generic
}
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set b63daa2a-c846-4894-b049-bbde4b82cb55
echo 'Loading Linux 2.6.32-34-generic ...'
linux /boot/vmlinuz-2.6.32-34-generic root=UUID=b63daa2a-c846-4894-b049-bbde4b82cb55 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-34-generic
}
### END /etc/grub.d/10_linux_proxy ###
### BEGIN /etc/grub.d/20_memtest86+_proxy ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set b63daa2a-c846-4894-b049-bbde4b82cb55
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,4)'
search --no-floppy --fs-uuid --set b63daa2a-c846-4894-b049-bbde4b82cb55
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+_proxy ###
### 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 ###
Dále jsem zkusil přidat údaj do 40_custom:
#!/bin/sh
menuentry "windows vista (loader) (on /dev/sda5)" {
insmod ntfs
set root=(hd0,5)
search --no-floppy --fs-uuid --set C8904BEA904BDD96
drivemap -s (hd0) ${root}
chainloader +1
}
exec tail -n +3 $0
# 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.
bouzel po update-grub vypustil terminal chybu:
orkenzo@orkenzo-desktop:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-34-generic
Found initrd image: /boot/initrd.img-2.6.32-34-generic
Found linux image: /boot/vmlinuz-2.6.32-33-generic
Found initrd image: /boot/initrd.img-2.6.32-33-generic
Found memtest86+ image: /boot/memtest86+.bin
/etc/grub.d/40_custom: 2: menuentry: not found
insmod: can't read 'ntfs': No such file or directory
/etc/grub.d/40_custom: 4: Syntax error: "(" unexpected
Nějaké rady tipy? Ještě jsem našel návod, že bych měl přes cd win xp udělat repair, ale cd nenalezne informace o tom, že tam win XP je a repair nenabídne. Docela nerad bych xp přeinstalovával. Díky za váš čas..
-
Skor by som to videl na zle rozdeleny HDD.(Diskový oddíl 2 nekončí na hranici cylindru.)
-
Grub 2 je dosti tazko konfigurovatelny, nainstaloval by som cez synaptic "grub-legacy"(grub1) a upravil "/boot/grub/menu.lst", je to vlemi jednoduche a vsetko najdes na wiki/gooogle :P
Samozrejme pridanim windows sa nemusi tvoj problem vyresit, no fungovat by to mohlo-testovane...
-
Tak jsem se koukl do gparted co tam dělá ta sda2 a nestačím se divit...http://s1.directupload.net/file/d/2664/ektgbgxs_png.htm
Předtím jsem měl windows (těch 50gb) a oddíl na data...ten jsem formátnul (pro debian) a udělal swap/ext4...pro debíka (nebo 3 už nevím?) a FAT32 s tím, že budu mít dual boot tak jako společný disk...
Debík však měl problém najít winy a tak jsem to zatím kašlal s tím, že to udělám až budu ty winy chtít...(disky byli normálně...win byl tuším sda2)
Pak jsem se rozhodl že přejdu na ubuntu LTS verzi místo debíku a s ntfs diskem jsem nic nedělal...proč se ntfs zařadil společně se swapem do sda2 nechápu...Asi by bylo nejlepší řešení formátnout to celé a začít znova...ale nechci přijít o těch 40GB co mám zaplněné v tom ntfs
Asi zkusím přejít na ten grub 1, ale jak se teda teď označuje oddíl s winama? (hd0,2.5)?
-
sda2 je rozsireny oddiel, na disku mozes mat max 4primarne particie a tak sa mozu vyuzivat rozsirene oddieli, aby tichto oddielov mohlo byt viac, problem grubu bude najskor to...osobne neviem ako zistit ktory znich je windows, mozes skusat-dat do menu.lst viac voliab napr "windowssda5-hd0,5,...." a potom vymazat vsetky okrem tej nespravnej...
-
Aaha...takže jsem neměl všechno dávat jako primární oddíl a třeba swap jako sekundár? Člověk se pořád učí...no zkusím ten downgrade grubu a uvidím..
-
Tak downgrade proběhl úspěšně...teď mám ale problém jak označit můj oddíl...
zkoušel jsem:
(0,2)
(0,2.5)
(0,2,5)
(0,(2,5))
(0,5)
a fůru dalších, ale buď mi to napíše err 11: špatně napsané nebo err 12: že takový oddíl není (u toho pátého připadu)...nějaké rady?
-
0,3
0,6
0,4
0,7 si skusal .. ak nic, tak uz neviem ako by som to riesel, mozno niekto skusenejsi, ak sa to uz nebude dat vyriesit inac, tak zrus vypni a zrus swap, nakopiruj vsetky subory na ten fat32oddiel a windows oddiel aj s celou rozsirenou partisnou smaz a potom vsetko preinstaluj, vo vysledku by to mohlo vyzerat takto:
sda1 windows
sda3 data (ten fat32oddiel)
sda2 linux
sda4 swap