在已有Debian系统的硬盘里安装 FreeBSD 13.2
需求:硬盘原先已经有Windows,debian 12 系统了,现在想在一个分区里再安装个 FreeBSD 13.2。
步骤:
- 将机子从rescue系统启动,以qemu虚拟机的方式,从 https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-bootonly.iso 开始往硬盘的第4个分区里安装 FreeBSD
安装过程中,勾选 sshd ,且在 /etc/rc.conf 里添加静态IP的配置内容,如:
ifconfig_igb0="inet 144.172.126.97 netmask 255.255.255.0" ifconfig_igb1="inet 144.172.126.97 netmask 255.255.255.0" defaultrouter="144.172.126.1"
FreeBSD安装结束后,将机子从 Debian 12 系统启动,手工修改 /boot/grub/grub.cfg 启动菜单内容,添加如:
menuentry "FreeBSD 13.2" { insmod ufs2 set root=(hd0,4) kfreebsd /boot/loader }
- 执行如 grub-reboot 4 && reboot 的命令,就可以单次尝试从grub里引导 FreeBSD 系统了
gpart show 的输出信息:
root@dr3:~ # gpart show => 63 3907029105 ada0 MBR (1.8T) 63 1985 - free - (993K) 2048 419430400 1 ntfs (200G) 419432448 3221225472 2 linux-data (1.5T) 3640657920 104857600 3 ntfs (50G) 3745515520 161480704 4 freebsd [active] (77G) 3906996224 32944 - free - (16M) => 0 161480704 ada0s4 BSD (77G) 0 153092096 1 freebsd-ufs (73G) 153092096 8073216 2 freebsd-swap (3.8G) 161165312 315392 - free - (154M)
参考: