저는 GNOME과 함께 Arch Linux를 사용하고 있으며 다음 요구 사항에 따라 Arch Linux와 함께 FreeBSD를 설치하고 싶습니다:
Linux GRUB을 유지하고 여기에 FreeBSD 항목을 추가하고 싶습니다.
다양하게 사용하고 싶어요교환Linux 및 BSD용 파티션.
내 Linux /boot를 파괴하고 싶지 않습니다.
내 시스템 정보:
.
[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 시스템 파티션?, 새 항목을 만들어야 하나요 freebsd-boot
, 아니면 기존 항목을 사용할 수 있는 방법이 있나요?리눅스-ESP?
관련 스레드가 몇 개 있지만 오래된 것 같습니다.
답변1
모든 Linux 배포판에 FreeBSD를 설치할 수 있지만 다음 요구 사항이 적용됩니다.
- Linux GRUB을 유지하고 여기에 FreeBSD 항목을 추가하고 싶습니다.
- Linux와 BSD에 서로 다른 SWAP 파티션을 사용하고 싶습니다.
- 내 Linux /boot를 파괴하고 싶지 않습니다.
swap
(4G), /boot
(512K) 및 파티션 의 3개 파티션을 생성해야 합니다 /
.
부팅 파티션을 생성합니다:
생성을 선택하세요:
- 유형:
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
Xorg, Desktop을 설치하려면 Freebsd를 재부팅하세요.
freebsd-boot는 EFI-System-Partition과 동일합니까? , 새로운 freebsd-boot를 생성해야 합니까, 아니면 기존 Linux-ESP를 사용할 수 있는 방법이 있습니까?
새 파티션을 만들어야 합니다 freebsd-boot
. 추가하는 것을 잊은 경우 설치 프로그램이 boot
자동으로 파티션을 추가하라는 메시지를 표시합니다.