Strona 1 z 1
ręczny wpis drugiego linuxa do grub2 - jak?
: 16 wrz 2012, 14:46
autor: oniryczny
Witam!
mam problem z dodaniem ręcznie wpisu do grub2 abym mógł odpalać drugiego linuxa
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 16 wrz 2012, 14:50
autor: socrates
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 16 wrz 2012, 15:06
autor: oniryczny
nie używam os-prober
bo on najpierw wykryje instalację Win7 i da na pierwszą pozycje a dopiero na drugą da linuxa a ja potrzebuje aby ten drugi linux był na pierwszej pozycji
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 16 wrz 2012, 15:11
autor: mrmarkos
oniryczny pisze:nie używam os-prober
bo on najpierw wykryje instalację Win7 i da na pierwszą pozycje a dopiero na drugą da linuxa a ja potrzebuje aby ten drugi linux był na pierwszej pozycji
A nie wystarczy Ci aby "ten drugi linux" był domyślny?
Jeśli tak, to ustawisz to sobie w
/etc/default/grub w linijce
GRUB_DEFAULT= gdzie
GRUB_DEFAULT=0 oznacza pierwszy wpis.
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 16 wrz 2012, 15:14
autor: oniryczny
no ale ja usunąłem os-prober i mam wpis do Win7 dodany ręcznie
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 16 wrz 2012, 20:17
autor: namok
oniryczny pisze:no ale ja usunąłem os-prober i mam wpis do Win7 dodany ręcznie
To i ręcznie dodaj wpis tego tajemniczego linuksa ale wcześniej zainstaluj bootloadera na jego partycji.
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 17 wrz 2012, 06:56
autor: oniryczny
mam dwie wersje ubuntu, obie są 12.04
oba się uruchamiają ale każdy ze swojego bootloadera
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 17 wrz 2012, 07:49
autor: jacekalex
A z czym masz ten problem, z kopiowaniem czy wklejaniem?
Kod: Zaznacz cały
menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os {
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root d56e4d79-40b3-43d3-b412-0e044866ae96
echo 'Wczytywanie systemu Linux 3.2.0-0.bpo.1-amd64...'
linux /boot/vmlinuz-3.2.0-0.bpo.1-amd64 root=UUID=d56e4d79-40b3-43d3-b412-0e044866ae96 ro selinux=1 quiet
echo 'Wczytywanie początkowego dysku RAM...'
initrd /boot/initrd.img-3.2.0-0.bpo.1-amd64
}
Pojedynczy blok oznaczający system Linux.
Od słowa
menuentry do zamykającego nawiasu klamrowego.
Wystarczy skopiować taki blok.
Potem tylko zmienić w 2 miejscach UUID partycji (wyszarpany z wyniku
blkid i ścieżki do kernela i initrd na danej partycji - przeważnie tylko nazwa jajka i initrd, domyślnie i tak siedzą w folderze /boot na danej partycji).
I co tu jest trudnego?
I czemu piszesz, "mam problem", ale już nie piszesz, na czym polega ten "straszny problem"?
To by było na tyle

Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 17 wrz 2012, 15:13
autor: oniryczny
a co, jeśli to nie działa?

Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 17 wrz 2012, 16:44
autor: namok
Jesli każde ubuntu startuje z własnego bootloadera(czyli to drugie ma gruba na partycji) to wystarczy tak:
Kod: Zaznacz cały
menuentry "Ubuntu 12.04 (na /dev/sda8)" {
chainloader (hd0,8)+1
boot
}
To w cudzysłowiu zmieniasz na dowolny tekst a '(hd0,8)' to numer partycji na której jest system.
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 17 wrz 2012, 17:20
autor: marcin1982
a co, jeśli to nie działa?
Co nie działa? Podaj wyniki takich poleceń:
Zamontuj partycję systemową drugiego linuksa:
i podaj wynik polecenia:
Re: ręczny wpis drugiego linuxa do grub2 - jak?
: 17 wrz 2012, 20:59
autor: oniryczny
Kod: Zaznacz cały
#!/bin/sh
exec tail -n +3 $0
menuentry 'Ubuntu, za pomocą systemu Linux 3.2.0-30-generic-pae' --class ubuntu
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 599d6e4f-2d43-4b05-b617-9448d81d5547
linux /boot/vmlinuz-3.2.0-30-generic-pae root=UUID=599d6e4f-2d43-4b05-b617-9
initrd /boot/initrd.img-3.2.0-30-generic-pae
}
ech...