Установка FreeBSD вместе с Linux


11

Я использую Arch Linux с GNOME, я хочу установить FreeBSD вместе с Arch Linux со следующими требованиями:

  • Я хочу сохранить Linux GRUB и добавить в него запись FreeBSD.

  • Я хочу использовать разные разделы SWAP для Linux и BSD.

  • Я не хочу уничтожить мой Linux / boot

Информация о моей системе:

  • Я использую Arch Linux: режим UEFI .
  • Диск GPT
  • Мой раздел Layout выглядит так:

    введите описание изображения здесь

,

[severus@Tux ~]$ sudo parted -l
Model: ATA TOSHIBA MQ01ABD1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name       Flags
 1      1049kB  1076MB  1075MB  fat32           ESP        boot, esp
 2      1076MB  76.2GB  75.2GB  ext4            root
 3      76.2GB  125GB   48.3GB  ext4            home
 4      125GB   134GB   9837MB  linux-swap(v1)  swap
 5      134GB   564GB   429GB   ext4
 6      564GB   832GB   268GB   ext4
 7      832GB   914GB   82.0GB  ext4
 8      973GB   1000GB  26.8GB  ext4            CZ-Backup
  • Я хочу установить FreeBSD на нераспределенное пространство, предшествующее /dev/sda8


Чтобы быть более точным, я застреваю при разделении во время процесса установки FreeBSD. в документации сказано, что FreeBSD использует определенные типы разделов ( freebsd-boot, freebsd-ufs, freebsd-swap).

Это то freebsd-bootже самое, что EFI-System-Partition? , Должен ли я создать новый freebsd-bootили есть ли способ использовать существующий Linux-ESP ?


У меня есть некоторые соответствующие темы, но они, кажется, устарели:


Это может быть устаревшим, но FreeBSD любит быть в отдельном разделе и ломтике , что вверх. Его документация по разделам дает обзор GPT, но не отвечает на ваш вопрос.
Томас Дики

Ответы:


8

Вы можете установить FreeBSD вместе с любым дистрибутивом Linux со следующими требованиями:

  • Я хочу сохранить Linux GRUB и добавить в него запись FreeBSD.
  • Я хочу использовать разные разделы SWAP для Linux и BSD.
  • Я не хочу уничтожить мой Linux / boot

Вам необходимо создать 3 раздела: swap(4G), /boot(512K) и /раздел.

Чтобы создать загрузочный раздел:

Выберите Создать:

  • Тип : freebsd-boot
  • Размер: 512k
  • метка boot

Чтобы создать раздел подкачки:

  • Тип : freebsd-swap
  • Размер: 4G
  • Метка : swap

Чтобы создать корневой раздел:

  • Тип : freebsd-ufs
  • Размер: keep it unchanged
  • Точка монтирования : /
  • Метка : root

Выберите, finishзатем выберите, Commitчтобы начать установку и нажмите Enter.

Как только установка будет завершена, перезагрузитесь arch-linux, откройте /etc/grub.d/40_customфайл и добавьте новую запись:

menuentry "FreeBSD" {
    insmod ufs2
    set root=(hd0,gpt8)
    kfreebsd /boot/loader
}

Бегать:

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

Перезагрузитесь во Freebsd, чтобы установить Xorg, Desktop ...

Является ли freebsd-boot тем же, что и EFI-System-Partition? , Должен ли я создать новый freebsd-boot или есть ли способ использовать существующий Linux-ESP?

Вы должны создать новый freebsd-bootраздел, если вы забудете добавить его, установщик попросит вас добавить bootраздел автоматически.


1
Спасибо :) Я собирался кое-как попробовать использовать существующий / boot (ESP), думая, что он все поймет автоматически, как это происходит в двойной загрузке Linux-Linux.
Северус Тукс

1
О нет! Я загрузился в BSD и вообще не вижу своего свободного места !!! , только "Linux-диск" (что-то в этом роде).
Северус Тукс

@SeverusTux Вы имели в виду, что не можете смонтировать ext4разделы?
GAD3R

Нет, я имею в виду, я не могу сделать разделы во время установки. Он показывает: "linux-data" на всех разделах и "linux-swap" на свопе. Даже если я удалю один из разделов, он не покажет мне свободное место, из которого я мог бы создать необходимые разделы. (Я пытаюсь установить FreeBSD 10.3)
Северус Тукс

2
Из Arch Linux отформатируйте его как ext4, раздел Swap ...., перезагрузитесь во Freebsd, а затем заново создайте разделы FreeBSD.
GAD3R
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.