Как я могу зафиксировать/установить/переустановить личинку?

Вы видите, как X11 предположил Вашу клавиатуру с:

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     br
variant:    abnt2

Вы должны найти корректное расположение и вариант для Вашей клавиатуры. Попробуйте некоторые альтернативы:

$ setxkbmap it
$ setxkbmap it qwerty  #i don't know any italian variant

Теперь можно сохранить Ваш выбирать редактирование /etc/X11/xorg.conf, обычно можно опустить xkbVariant опция:

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "br"
    Option         "XkbVariant" "abnt2"
EndSection
9
26.10.2016, 15:03
1 ответ

Так, это кажется, что Вы не установили загрузчик (например, личинка) на диске. Это означает, что, хотя у Вас есть допустимая ОС на нем, нет никакого способа загрузить ее и таким образом, Вы не можете использовать его.

Необходимо подключить жесткий диск к рабочему компьютеру (можно использовать живой CD), настройте chroot среду и установите личинку на ней.

  1. Смонтируйте раздел, который Вы будете использовать как / (Я назову диск /dev/sdb и / раздел sdb1, имена могут отличаться в Вашей системе, необходимо будет использовать корректные), где-нибудь:

    sudo mount /dev/sdb1 /mnt/foo
    
  2. Свяжите каталоги это grub потребности иметь доступ к

    sudo mount --bind /dev /mnt/foo/dev && 
    sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
    sudo mount --bind /proc /mnt/foo/proc && 
    sudo mount --bind /sys /mnt/foo/sys
    
  3. Настройте chroot среда

    sudo chroot /mnt/foo
    
  4. Создайте конфигурационный файл личинки:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    Если у Вас есть несколько установленных операционных систем, удостоверьтесь, что команда выше перечисляет всех их. Например:

    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found background image: /usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-3.10-2-amd64
    Found initrd image: /boot/initrd.img-3.10-2-amd64
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    Found linux image: /boot/vmlinuz-3.2.0-3-amd64
    Found initrd image: /boot/initrd.img-3.2.0-3-amd64
    Found linux image: /boot/vmlinuz-3.2.0-2-amd64
    Found initrd image: /boot/initrd.img-3.2.0-2-amd64
    Found memtest86+ image: /boot/memtest86+.bin
    Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
    Found Windows 7 (loader) on /dev/sda2
    done
    
  5. Теперь личинка установки к MBR Вашего диска (не забывают изменяться /dev/sdb к тому, какой бы ни управляют Вами, на самом деле хотят установить его на),

    grub-install /dev/sdb
    grub-install --recheck /dev/sdb
    
  6. Выйдите chroot и размонтируйте все так, что Ваша рабочая система вернулась к нормальному:

    exit
    sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
    
  7. Попытайтесь загрузиться от диска, у Вас должно быть меню личинки на этот раз.

16
27.01.2020, 20:05
  • 1
    На Вашем более раннем предложении я сделал точно это путем следования инструкциям на nooblab.com. И это работало! На моем рабочем столе я могу загрузиться в Монетный двор от недавно созданной личинки. К сожалению, это не решило проблему нетбука, таким образом наблюдайте за ответным письмом. –  the.keV.nc 15.01.2014, 22:09
  • 2
    @the.keV.nc, что Вы имеете в виду мое более раннее предложение? Вы использовали что-то другое, чем unetbootin? При выполнении процедуры в моем ответе для решения проблемы, отметьте его, как принято так, чтобы другие видели, что это - правильное решение. –  terdon♦ 15.01.2014, 23:02
  • 3
    я имею в виду Вас, спросил, была ли у меня установленная личинка. Кажется, что я не сделал, таким образом, я следовал инструкциям здесь для переустановки от живой начальной загрузки Монетного двора. Это работало, и я могу теперь получить доступ к Монетному двору 16 путем присоединения жесткого диска к моему рабочему столу. Однако это все еще не будет работать над моим нетбуком, следовательно продолжение. (И благодарит упомянуть о маркировке, она приняла.) –  the.keV.nc 15.01.2014, 23:13
  • 4
    От update-grub страница справочника - update-grub is a stub for running grub-mkconfig -o /boot/grub/grub.cfg. Так никакая потребность сделать grub-mkconfig и update-grub. Я думаю после grub-install корректное время (если это имеет какое-либо значение), таким образом, Вам в основном не нужен шаг 4 (хотя можно, вероятно, просто сместить вывод к шагу 5, так как это будет то же). –  Graeme 19.03.2014, 22:50
  • 5
    @Graeme на самом деле, я удалил update-grub в целом это - вещь Debian и, как Вы сказали, просто сценарий оболочки, который работает grub-mkconfig после использования set -x для отладки. Никакой смысл, grub-mkconfig должен быть достаточно. –  terdon♦ 20.03.2014, 00:33

Теги

Похожие вопросы