Cài đặt FreeBSD cùng với Linux


11

Tôi đang sử dụng Arch Linux với Gnome, tôi muốn cài đặt FreeBSD cùng với Arch Linux với các yêu cầu sau:

  • Tôi muốn giữ Linux GRUB và thêm một mục FreeBSD vào nó.

  • Tôi muốn sử dụng các phân vùng SWAP khác nhau cho Linux và BSD.

  • Tôi không muốn phá hủy Linux / boot của tôi

Thông tin hệ thống của tôi:

  • Tôi đang sử dụng Arch Linux: chế độ UEFI .
  • Đĩa là GPT
  • Bố cục phân vùng của tôi Trông như thế này:

    nhập mô tả hình ảnh ở đây

.

[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
  • Tôi muốn cài đặt FreeBSD trên không gian chưa được phân bổ trước đó /dev/sda8


Nói chính xác hơn, tôi bị kẹt khi phân vùng trong quá trình Cài đặt FreeBSD. tức là, trong Tài liệu, người ta nói rằng FreeBSD sử dụng các loại phân vùng ( freebsd-boot, freebsd-ufs, freebsd-swap) cụ thể .

freebsd-bootgiống như phân vùng hệ thống EFI không? , Tôi có nên tạo một cái mới freebsd-boothay có cách nào để sử dụng Linux-ESP hiện có không?


Tôi có một số chủ đề có liên quan, nhưng chúng dường như đã lỗi thời:


Nó có thể đã lỗi thời, nhưng FreeBSD thích ở trong phân vùng riêng của nó và cắt ra. Tài liệu của nó để phân vùng cung cấp một cái nhìn tổng quan về GPT, nhưng không giải quyết câu hỏi của bạn.
Thomas Dickey

Câu trả lời:


8

Bạn có thể cài đặt FreeBSD cùng với bất kỳ bản phân phối linux nào với các yêu cầu sau:

  • Tôi muốn giữ Linux GRUB và thêm một mục FreeBSD vào nó.
  • Tôi muốn sử dụng các phân vùng SWAP khác nhau cho Linux và BSD.
  • Tôi không muốn phá hủy Linux / boot của tôi

Bạn cần tạo 3 phân vùng :: swap(4G), /boot(512K) và /phân vùng.

Để tạo phân vùng khởi động:

Chọn Tạo:

  • Kiểu : freebsd-boot
  • Kích thước : 512k
  • Nhãn boot

Để tạo phân vùng trao đổi:

  • Kiểu : freebsd-swap
  • Kích thước : 4G
  • Nhãn : swap

Để tạo phân vùng gốc:

  • Kiểu : freebsd-ufs
  • Kích thước: keep it unchanged
  • Điểm gắn kết: /
  • Nhãn : root

Chọn finishsau đó chọn Commitđể bắt đầu cài đặt và nhấn Enter.

Sau khi cài đặt xong, khởi động lại vào arch-linux, mở /etc/grub.d/40_customtệp rồi thêm mục mới:

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

Chạy:

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

Khởi động lại vào Freebsd để cài đặt Xorg, Desktop ...

Freebsd-boot có giống như EFI-System-Partition không? , Tôi có nên tạo một freebsd-boot mới hay có cách nào để sử dụng Linux-ESP hiện tại không?

Bạn nên tạo một freebsd-bootphân vùng mới , nếu bạn quên thêm nó, trình cài đặt sẽ yêu cầu bạn boottự động thêm phân vùng.


1
Cảm ơn bạn :) Tôi sắp sửa thử sử dụng / boot (ESP) hiện tại để nghĩ rằng nó sẽ tự động hiểu mọi thứ như khi nó xảy ra trong Linux-Linux dual-boot.
Severus Tux

1
Ôi không! Tôi đã khởi động vào BSD và tôi hoàn toàn không thấy dung lượng trống của mình !!! , chỉ "đĩa linux" (sth như thế).
Severus Tux

@SeverusTux Ý bạn là bạn không thể gắn kết các ext4phân vùng?
GAD3R

Không, ý tôi là tôi không thể tạo phân vùng trong quá trình cài đặt. Nó đang hiển thị: "linux-data" trên tất cả các phân vùng và "linux-exchange" trên trao đổi. Ngay cả khi tôi xóa một trong các phân vùng, nó cũng không hiển thị cho tôi không gian trống mà tôi có thể tạo các phân vùng cần thiết. (Tôi đang cố gắng cài đặt freeBSD 10.3)
Severus Tux

2
Từ định dạng Arch Linux, nó là ext4, Swap .... phân vùng, khởi động lại vào Freebsd sau đó tạo lại các phân vùng FreeBSD.
GAD3R
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.