Вы видите, как 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
Так, это кажется, что Вы не установили загрузчик (например, личинка) на диске. Это означает, что, хотя у Вас есть допустимая ОС на нем, нет никакого способа загрузить ее и таким образом, Вы не можете использовать его.
Необходимо подключить жесткий диск к рабочему компьютеру (можно использовать живой CD), настройте chroot среду и установите личинку на ней.
Смонтируйте раздел, который Вы будете использовать как /
(Я назову диск /dev/sdb
и /
раздел sdb1
, имена могут отличаться в Вашей системе, необходимо будет использовать корректные), где-нибудь:
sudo mount /dev/sdb1 /mnt/foo
Свяжите каталоги это 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
Настройте chroot
среда
sudo chroot /mnt/foo
Создайте конфигурационный файл личинки:
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
Теперь личинка установки к MBR Вашего диска (не забывают изменяться /dev/sdb
к тому, какой бы ни управляют Вами, на самом деле хотят установить его на),
grub-install /dev/sdb
grub-install --recheck /dev/sdb
Выйдите chroot
и размонтируйте все так, что Ваша рабочая система вернулась к нормальному:
exit
sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
Попытайтесь загрузиться от диска, у Вас должно быть меню личинки на этот раз.
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:50update-grub
в целом это - вещь Debian и, как Вы сказали, просто сценарий оболочки, который работаетgrub-mkconfig
после использованияset -x
для отладки. Никакой смысл,grub-mkconfig
должен быть достаточно. – terdon♦ 20.03.2014, 00:33