Двойная загрузка Linux/Windows :Имеет ли смысл переразбивать весь диск при переустановке Linux?

grub-kbdcomp— это просто сценарий оболочки, являющийся оболочкой для утилиты Debian ckbcompи grub-mklayout. Пакет Sabayon Linux Entropy для ckbcomp не существует, хотя есть пакет Gentoo Portage, который можно установить в Sabayon linux и использовать, как показано ниже.

  1. Поскольку пакета Entropy для ckbcompнет, установите его через Portage.

1.1 Установите оверлейный менеджер Gentoo Portage.

    # equo install git
    # equo install layman

1.2 Синхронизация дерева ebuild-пакетов Gentoo Portage.

    # emerge --sync # Do not update portage if told to do so.

1.3 Синхронизация дерева ebuild-файлов оверлейных пакетов Gentoo Portage дистрибутива Sabayon.

    # layman -S

1.4 Добавьте оверлей Gentoo Portage из дистрибутива Sabayon.

    # layman -a sabayon-distro

1.5 Синхронизация дерева ebuild-файлов оверлейных пакетов Gentoo Portage дистрибутива Sabayon.

    # layman -S

1.6 Установите sys-apps/ckbcompчерез Portage, так как пакета Entropy нет.

    # emerge -1v ckbcomp # Ignore any Gentoo news items.

1.7 Сообщите Entropy, что вы сделали через Portage.

    # equo rescue spmsync
  1. Создайте новый подкаталог -для хранения файла раскладки клавиатуры GRUB.

    # mkdir /boot/grub/layouts
    
  2. Преобразование раскладки X11 в раскладку GRUB. Чтобы это работало, должна существовать раскладка X11 /usr/share/X11/xkb/symbols/it.

    # ckbcomp it nodeadkeys | grub2-mklayout -o /boot/grub/layouts/it.gkb
    Unknown keyboard scan code 0x54
    Unknown keyboard scan code 0x65
    Unknown keyboard scan code 0x7f
    
  3. Добавить 'GRUB_TERMINAL_INPUT=at_keyboard' в /etc/default/grub.

    # nano /etc/default/grub
    # tail -n 1 /etc/default/grub
    GRUB_TERMINAL_INPUT=at_keyboard
    
  4. Добавьте строки insmodи keymap, как показано ниже.

    # nano /etc/grub.d/40_custom
    # tail -n 2 /etc/grub.d/40_custom
    insmod keylayouts
    keymap $prefix/layouts/it.gkb
    
  5. Проверьте, какие локали доступны.

    # locale --all-locales | grep -i it
    
  6. Измените/добавьте языковой стандарт (только с )на /etc/default/sabayon-grub, как показано ниже. Оставьте другие записи, если они есть, в GRUB_CMDLINE_LINUXкак есть.

    # nano /etc/default/sabayon-grub
    # grep locale /etc/default/sabayon-grub 
    GRUB_CMDLINE_LINUX="locale=it_IT dolvm rd.lvm.lv=sabayon_sabayon/swap rd.lvm.lv=sabayon_sabayon/root resume=/dev/mapper/sabayon_sabayon-swap splash vconsole.keymap=it rd.vconsole.keymap=it quiet"
    
  7. Восстановите файл grub.cfg.

    # grub2-mkconfig -o /boot/grub/grub.cfg
    
  8. Убедитесь, что grub.cfgбыл соответствующим образом изменен:

    # grep terminal_input /boot/grub/grub.cfg
    terminal_input at_keyboard
    # grep gkb /boot/grub/grub.cfg
    keymap $prefix/layouts/it.gkb
    # grep layouts /boot/grub/grub.cfg
    insmod keylayouts
    keymap $prefix/layouts/it.gkb
    
  9. Если машина использует UEFI, а не PC BIOS, обновите файлы GRUB в каталоге EFI.

    # grub2-install --efi-directory=/boot/efi
    
  10. Перезагрузитесь, чтобы проверить, была ли загружена раскладка itдля оболочки GRUB.

    # systemctl reboot
    
0
24.01.2021, 00:53
1 ответ

Я не думаю, что имеет смысл переделывать или воссоздавать таблицу разделов вашего диска. GPT — это всего лишь таблица, в которой указано, как разделяется диск и как идентифицируются разделы. Сама производительность зависит от формата раздела, а не от таблицы разделов (, например, ext4 работает лучше, чем ext2 ).

Вспомните, например, как тривиально преобразовать таблицу разделов. Вы можете мгновенно преобразовать диск MBR в GPT с помощью gdisk, не переформатируя разделы.

3
18.03.2021, 22:34

Теги

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