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: Zase Grub 2 [vyřešeno]  (Přečteno 2471 krát)

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Zase Grub 2 [vyřešeno]
« kdy: 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.


« Poslední změna: 10 Prosince 2009, 16:43:32 od Anna Taliánová »

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: Zase Grub 2
« Odpověď #1 kdy: 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

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: Zase Grub 2
« Odpověď #2 kdy: 30 Října 2009, 17:22:35 »
Poslušně jsem se vrátil ke starýmu Grubu, podle tohoto 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é.

Poborskiii

  • Aktivní člen
  • *
  • Příspěvků: 422
Re: Zase Grub 2
« Odpověď #3 kdy: 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 ...
OS: Kubuntu 15.10 64bit, KDE 5, Qt 4.8.6/5.4.2, Nvidia 352.30
PC: ASUS M5A99X EVO, AMD FX-4300, RAM Kingston 2x4 GB DDR3 1600 MHz,
SSD Kingston V300 120 GB, HDD Seagate NAS 3TB (ST3000VN000), VGA ASUS Nvidia GeForce GT 440 Silent, Monitor Dell U2412M, skříň Coolermaster Sileo 500

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: Zase Grub 2
« Odpověď #4 kdy: 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.

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Zase Grub 2
« Odpověď #5 kdy: 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.
  • boot z LVM
  • boot z RAID
  • boot z ext4
  • je modulární
  • je skriptovatelný
  • eyecandy (písma, grafické rozhraní)
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

fioler6

  • Návštěvník
  • Příspěvků: 1
Re: Zase Grub 2
« Odpověď #6 kdy: 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.

fioler2

  • Aktivní člen
  • *
  • Příspěvků: 112
Re: Zase Grub 2
« Odpověď #7 kdy: 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???
« Poslední změna: 10 Prosince 2009, 16:43:10 od Anna Taliánová »

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re: Zase Grub 2 [vyřešeno]
« Odpověď #8 kdy: 10 Prosince 2009, 21:19:45 »
Už sis pročetl ofic. Grub2 Wiki odkazovanou z gnu.org?

 

Provoz zaštiťuje spolek OpenAlt.