Wpis z mikrobloga

Mam archlinuxa, przeinstalowałem gruba. Mam debiana, win7.

Os-prober bez problemu wygrył win7 i memtest86+, natomiast nie może znaleźć debiania. Gdy dopisuję go ręcznie to chce abym najpierw wczytał jądro, mówi, że nie może go znaleźć w /boot/vmlinuz-3.10.2-amd64 czy jakoś tak.

Zna ktoś rozwiązanie tego problemu aby mój debian powstał ?

#linux #archlinux #debian
  • 66
@zakowskijan72: pawel@archlinux ~ $ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 931,5G 0 disk

sda1 8:1 0 118G 0 part

sda2 8:2 0 1K 0 part

sda3 8:3 0 54,5G 0 part /

sda5 8:5 0 476M 0 part

sda6 8:6 0 51,2G 0 part

sda7 8:7 0 65,2G 0 part

sda8 8:8
@bodzio_pl: To proste. Podam Ci polecenia mniej-więcej, bo ja używam gruba 1, a Ty pewnie 2.

1. Wchodzi do shella przez 'c'

2. Wybierasz partycję poprzez set root=(hd0,5) (mogę się mylić, bo zamieszali trochę z partycjami, kiedyś numerowali od 0, teraz chyba od 1)

3. Ładujesz kernel pisząc:

linux /vmlinuz-blebleble (albo kerlen /vmlinuz), możesz tu też podać dodatkowe parametry do kernela

Możesz użyć TAB do rozwijania nazw plików

4. Ładujesz initrd
@bodzio_pl: W ogóle nie ma? Myślałem, że jest, tylko że źle to jądro dobiera...

Jeżeli tak, to ręcznie dodałbym wpis, tylko najpierw z palca sprawdził jakich parametrów jądro potrzebuje. pewnie root=/dev/sda6 ro, być może również wypadałoby dać quiet splash
@zakowskijan72:

pawel@archlinux /mnt/debian/boot $ ls -l

razem 33348

-rw-r--r-- 1 root root 146688 08-18 05:55 config-3.10-2-amd64

-rw-r--r-- 1 root root 146678 09-11 10:30 config-3.10-3-amd64

drwxr-xr-x 3 root root 1024 10-02 16:02 extlinux

drwxr-xr-x 3 root root 7168 10-19 21:59 grub

-rw-r--r-- 1 root root 11899038 10-02 15:57 initrd.img-3.10-2-amd64

-rw-r--r-- 1 root root 11912616 10-02 16:03 initrd.img-3.10-3-amd64

drwx------ 2 root root 12288 08-07 10:48 lost+found

-rw-r--r-- 1 root root 176764 2011-11-13 memtest86+.bin
@zakowskijan72:

menuentry 'Arch Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os

$menuentryidoption 'gnulinux-core repo kernel-fallback-c0d4dc28-9910-42c2-8a77-7416d4d7f925' {

loadvideo

set gfxpayload=keep


insmod gzio


insmod part
msdos

insmod ext2

set root='hd0,msdos3'

if [ x$featureplatformsearch_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3

c0d4dc28-9910-42c2-8a77-7416d4d7f925

else

search --no-floppy --fs-uuid --set=root c0d4dc28-9910-42c2-8a77-7416d4d7f925

fi

echo 'Wczytywanie systemu Linux core repo kernel...'

linux
@bodzio_pl: Kolego, skoro komunikat jest 'nie znaleziono pliku "/vmlinuz"' a Ty mi wklejasz konfig, na którym jest wpisane ' linux /vmlinuz-3.10-3-amd64 root=/dev/sda6 ro quiet splash' to albo wklejasz zły konfig, albo grub ładuje inny konfig.

Jeżeli w konfigu byś wpisał linux /dupa - to powinien Ci napisać "nie znaleziono pliku "/dupa", a nie vmlinuz