Fedora 18, grub2 reinstalar, / mnt está vazio

1

Eu tenho um problema comum. Eu instalei o Fedora 18 em um PC que também possui o Windows. Quando eu inicio o PC, não me perguntam qual sistema eu quero inicializar; O Windows é escolhido sempre.

Então eu descobri que tenho que reinstalar o grub2. Então eu inicializei do Live CD e entrei no modo de recuperação (acesse e no grub2 e adicione single à linha que começa com "linux .."). Então eu deveria fazer chroot /mnt/sysimage , mas não existe tal diretório; quando eu faço cd mnt e ls , está vazio. Então não tenho idéia de como mudar de raiz. Quando eu faço fdisk -l , a instalação do Fedora está na partição /dev/mapper/fedora-root .

Estou totalmente perdido. Toda ajuda seria apreciada.

    
por Miloš Lukačka 16.04.2013 / 11:37

1 resposta

0

O live CD do Fedora é uma coisa, mas a sua instalação no disco rígido é outra.

Primeiro inicialize a partir do LiveCD, terminal, como su -

fdisk -l
mount /dev/sdaQ /mnt

em que Q é a sua partição onde o diretório /grub2 está localizado.

grub2-install --boot-directory=/mnt/grub2 /dev/sda
                                                !! check that sda is really the target drive !!

Isso é o que o /mnt/grub2/grub.cfg contém ...

menuentry "Memtest86+-4.20" {
    linux16 /memtest86+-4.20
}

menuentry "android DEBUG" {
    set root='(hd0,msdos6)'
    linux /android-2012-07-17/kernel quiet root=/dev/ram0 androidboot.hardware=desktop_generic acpi_sleep=s3_bios,s3_mode SRC=/android-2012-07-17 DEBUG=1
    initrd /android-2012-07-17/initrd.img
}

menuentry "windows" {
    set root='(hd0,msdos1)'
    chainloader +1
}
menuentry 'Fedora Linux, with Linux 3.6.11-4.fc16.x86_64' --class fedora --class gnu-linux --class gnu --class os {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(/dev/sdc,msdos1)'
        search --no-floppy --fs-uuid --set=root d67ef75d-d8ac-409e-a6ca-f2bbdde2569e
        echo    'Loading Linux 3.6.11-4.fc16.x86_64 ...'
        linux   /vmlinuz-3.6.11-4.fc16.x86_64 root=UUID=ef32401f-6579-4894-9e02-918fed37657d ro rd.md=0 rd.lvm=0 rd.dm=0  KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8 
        echo    'Loading initial ramdisk ...'
        initrd  /initramfs-3.6.11-4.fc16.x86_64.img
}
    
por 17.04.2013 / 17:41