Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: cmudik 29 Října 2009, 21:04:02

Název: Zase Grub 2 [vyřešeno]
Přispěvatel: cmudik 29 Října 2009, 21:04:02
Ještě za dob Jauntyho jsem nainastaloval na rozšířený oddíl archlinux (oddíl /boot a /root), grub jsem neinstaloval. Změnil jsem ručně menu.lst a vše běhalo, jak má. Karmic jsem provedl čistou instalaci a nechal nainstalovat i nový grub, ten oddíl s archem rozpoznal, ale nenabootoje do něj. Říká mi jako, že:

Error - you need to load the linux kernel first

Takže nějaký výpisy:

Kód: [Vybrat]
jiri@cmudik-desktop:~$ sudo fdisk -l

Disk /dev/sda: 1 000,2 GB, 1 000 204 886 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 121 601
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x295bacd1

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1      121601   976760001   83  Linux

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: 0xc7f5c7f5

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdb1   *           1        4125    33134031   83  Linux
/dev/sdb2            4126        4329     1638630   82  Linux swap/Solaris
/dev/sdb3            4330        6910    20731882+   5  Rozšířený
/dev/sdb4            6911       19457   100783777+  83  Linux
/dev/sdb5            4330        4365      289138+  83  Linux
/dev/sdb6            4366        6910    20442681   83  Linux

Kód: [Vybrat]
jiri@cmudik-desktop:~$ sudo blkid
/dev/sda1: UUID="e583da43-d3ba-4ac7-aeea-f5426021ef27" TYPE="ext3"
/dev/sdb1: UUID="86ddc2fb-d3f5-41fc-a9d9-91d255010e2f" TYPE="ext4"
/dev/sdb2: UUID="f26e5752-ea9d-4edc-baf1-d4daf7515622" TYPE="swap"
/dev/sdb4: UUID="8428b953-ab23-4f39-a921-09ece3dc7227" TYPE="ext3"
/dev/sdb5: UUID="9b0f7145-9352-490b-a4fe-7884fa7dabe8" TYPE="ext2"
/dev/sdb6: UUID="432911c9-3788-42a1-8997-9632ec37c120" TYPE="ext4"

Archlinux v grub.cfg, jak jsem se ho pokoušel upravit:

Kód: [Vybrat]
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Arch Linux [/boot/vmlinuz26] (on /dev/sdb6)" {
insmod ext2
set root=(hd1,5)
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/432911c9-3788-42a1-8997-9632ec37c120
initrd /boot/kernel26.img

A tohle generuje grub pri instalaci a to je blbost, protože to nefunguje:

Kód: [Vybrat]
jiri@cmudik-desktop:~$ sudo /etc/grub.d/30_os-prober
Found Arch on /dev/sdb6
menuentry "Arch Linux [/boot/vmlinuz26] (on /dev/sdb6)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 432911c9-3788-42a1-8997-9632ec37c120
linux /boot/vmlinuz26 root=/dev/sda3 ro
initrd /boot/kernel26.img
}

Archlinux je na rozšířeném oddíle sdb3, takže /boot je na sdb5 a /root na sdb6.

Takovou práci jsem si s tim archem dal a teď se do něj ani nedostanu. Děkuju za každou radu.


Název: Re: Zase Grub 2
Přispěvatel: cmudik 30 Října 2009, 14:24:49
Takže tohle mi včera vy(de)generovalo sudo update-grub2

Kód: [Vybrat]
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Arch (on /dev/sdb6)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 432911c9-3788-42a1-8997-9632ec37c120
linux /boot/vmlinuz26 root=/dev/sdb6
}

Najednou grub z nějakýho záhadnýho důvodu poznal, že /root je na sdb6, ale už se ani neobtěžoval s kernelem.

Poradíte, jestli něco zkazím přeinstalací grubu?

Kód: [Vybrat]
sudo grub-install /dev/sdb
Název: Re: Zase Grub 2
Přispěvatel: cmudik 30 Října 2009, 17:22:35
Poslušně jsem se vrátil ke starýmu Grubu, podle tohoto (http://ubuntuforums.org/showpost.php?p=8071880&postcount=18) návodu. Kdyby někoho bavilo se v tom nějak šťourat, přikládám současný menu.lst.

Kód: [Vybrat]
## ## End Default Options ##

title Ubuntu 9.10, kernel 2.6.31-14-generic
uuid 86ddc2fb-d3f5-41fc-a9d9-91d255010e2f
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=86ddc2fb-d3f5-41fc-a9d9-91d255010e2f ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic

title Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid 86ddc2fb-d3f5-41fc-a9d9-91d255010e2f
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=86ddc2fb-d3f5-41fc-a9d9-91d255010e2f ro  single
initrd /boot/initrd.img-2.6.31-14-generic

title Ubuntu 9.10, memtest86+
uuid 86ddc2fb-d3f5-41fc-a9d9-91d255010e2f
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST
title Archlinux
uuid 9b0f7145-9352-490b-a4fe-7884fa7dabe8
kernel /boot/vmlinuz26 root=/dev/sdb6
initrd /boot/kernel26.img

Asi se může označit jako vyřešené.
Název: Re: Zase Grub 2
Přispěvatel: Poborskiii 30 Října 2009, 18:14:09
Ono stačí to zbastlené číslování, kdy v Grub1 (hd1,5) se v Grub2 rovná (hd1,6), prostě se ta pártišna počítá od jedničky, zatímco disk od nuly, čili nádherná zpětná kompatibilita a přehlednost. Pokud má někdo na počítači víc instalací, tak se toho může po..., takže nezbývá než nakopat vývojáře do ...
Název: Re: Zase Grub 2
Přispěvatel: cmudik 30 Října 2009, 18:33:44
Taky nevím, co Grub2 přinesl novýho a lepšího. Alespoň by mohla být v instalaci možnost volby, jaký Grub si přejeme nainstalovat. Ještě, že je downgrade opravdu triviální. U takhle důležitého kousku softwaru se radši nepouštět do žádných větších akcí a zůstat u toho, co funguje.
Název: Re: Zase Grub 2
Přispěvatel: Yontalcar 01 Listopadu 2009, 15:36:41
Taky nevím, co Grub2 přinesl novýho a lepšího. Alespoň by mohla být v instalaci možnost volby, jaký Grub si přejeme nainstalovat. Ještě, že je downgrade opravdu triviální. U takhle důležitého kousku softwaru se radši nepouštět do žádných větších akcí a zůstat u toho, co funguje.
Název: Re: Zase Grub 2
Přispěvatel: fioler6 09 Prosince 2009, 11:38:06
Nevím, kdo ten krásný starý grub zkreténštěl, trvalo mi to půl dne, než jsem to zprovoznil. Tedy začalo to aktualizací na 9.10. - podruhé už to nenabootoval error grub 15, pak nešel ani připojit HDD, horko těžko jsem ho přes GPARTED opravil a zachránil data. Vrcholem však bylo, když Ubuntu nenaběhlo ani po čisté instalaci! nakonec jsem musel doinstalovat grub2 a přes balík legacy jsem se ho pokusil dát na sdb. Našel jsem ho nakonec na sda u windowsů a tak to nějak běží, ale je hnusnej a nedá se editovat.

Pokud byste někdo přišel na to jak zpříjemnit jeho vzhled a jak ho editovat, dejte prosím vědět sem. Předem díky.
Název: Re: Zase Grub 2
Přispěvatel: fioler2 10 Prosince 2009, 09:37:43
Tak jsem zjistil, že s tím grubem2 nejde nic dělat, už si připadám jako ve windows. Po pokusu nainstalovat nějaké splashe, to píše:

E: /var/cache/apt/archives/splashy_0.3.13-5ubuntu1_i386.deb: trying to overwrite '/etc/lsb-base-logging.sh', which is also in package lsb-base 0

Tak nevím???
Název: Re: Zase Grub 2 [vyřešeno]
Přispěvatel: jadd 10 Prosince 2009, 21:19:45
Už sis pročetl ofic. Grub2 Wiki odkazovanou z gnu.org?