LINUX.ORG.RU

История изменений

Исправление Vsevolod-linuxoid, (текущая версия) :

Лично я сделал дуалбут:

/dev/sda1 — / для Debian

/dev/sda2 — / для Arch

/dev/sda3 — swap для обоих

/dev/sda4 — /z где находятся директории h1 h2 files, при этом /home в обоих дистрибутивах — симлинки на h1 и h2 соответственно, а files — просто общие файлы.

Используется GRUB от Debian, при этом os-prober отключен в /etc/default/grub, а Arch прописан вручную в /etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Arch Linux" {
 UUID=42c1b38c-9e33-45aa-b176-4b13fba211ec
 search --fs-uuid $UUID --set root
 linux /boot/vmlinuz-linux root=UUID=$UUID rw i915.enable_gvt=1 kvm.ignore_msrs=1
 initrd /boot/initramfs-linux.img
}

menuentry "Arch Linux LTS" {
 UUID=42c1b38c-9e33-45aa-b176-4b13fba211ec
 search --fs-uuid $UUID --set root
 linux /boot/vmlinuz-linux-lts root=UUID=$UUID rw i915.enable_gvt=1 kvm.ignore_msrs=1
 initrd /boot/initramfs-linux-lts.img
}

menuentry "Arch Linux Zen" {
 UUID=42c1b38c-9e33-45aa-b176-4b13fba211ec
 search --fs-uuid $UUID --set root
 linux /boot/vmlinuz-linux-zen root=UUID=$UUID rw i915.enable_gvt=1 kvm.ignore_msrs=1
 initrd /boot/initramfs-linux-zen.img
}

Само собой, UUID у тебя будет другим. Выяснить можно через

blkid -c /dev/null

Да, и обязательна только rw опция у ядра, иначе не пашет. Остальные я для Intel GVT добавил.

Исходная версия Vsevolod-linuxoid, :

Лично я сделал дуалбут:

/dev/sda1 — / для Debian

/dev/sda2 — / для Arch

/dev/sda3 — swap для обоих

/dev/sda4 — /z где находятся директории h1 h2 files, при этом /home в обоих дистрибутивах — симлинки на h1 и h2 соответственно, а files — просто общие файлы.

Используется GRUB от Debian, при этом os-prober отключен в /etc/default/grub, а Arch прописан вручную в /etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Arch Linux" {
 UUID=42c1b38c-9e33-45aa-b176-4b13fba211ec
 search --fs-uuid $UUID --set root
 linux /boot/vmlinuz-linux root=UUID=$UUID rw i915.enable_gvt=1 kvm.ignore_msrs=1
 initrd /boot/initramfs-linux.img
}

menuentry "Arch Linux LTS" {
 UUID=42c1b38c-9e33-45aa-b176-4b13fba211ec
 search --fs-uuid $UUID --set root
 linux /boot/vmlinuz-linux-lts root=UUID=$UUID rw i915.enable_gvt=1 kvm.ignore_msrs=1
 initrd /boot/initramfs-linux-lts.img
}

menuentry "Arch Linux Zen" {
 UUID=42c1b38c-9e33-45aa-b176-4b13fba211ec
 search --fs-uuid $UUID --set root
 linux /boot/vmlinuz-linux-zen root=UUID=$UUID rw i915.enable_gvt=1 kvm.ignore_msrs=1
 initrd /boot/initramfs-linux-zen.img
}

Само собой, UUID у тебя будет другим. Выяснить можно через

blkid -c /dev/null