Встановлення FreeBSD поряд з Linux


12

Я використовую Arch Linux з GNOME, я хочу встановити FreeBSD поряд із Arch Linux із такими вимогами:

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

  • Я хочу використовувати різні SWAP- розділи для Linux та BSD.

  • Я не хочу знищувати Linux / boot

Інформація про мою систему:

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

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

.

[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

Щоб створити розділ swap:

  • Тип: 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 або є спосіб використовувати існуючий Linux-ESP?

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


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

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

@SeverusTux Ви мали на увазі, що не можете монтувати ext4розділи?
GAD3R

Ні, я маю на увазі, що я не в змозі зробити перегородки під час встановлення. Він показує: "linux-data" на всіх розділах та "linux-swap" на свопі. Навіть якщо я видаляю один із розділів, це не показує мені вільного простору, з якого я міг би створити необхідні розділи. (Я намагаюся встановити freeBSD 10.3)
Severus Tux

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