USB에 FreeBSD 13.1 설치 - ZFS
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 1,623회 작성일 22-12-05 17:24본문
8GB 이상되는 USB를 가지고 FreeBSD에서 작업한다.
처음 USB 1개는 /dev/da0로 잡힌다.
다른 시스템에서 기본 환경으로 부팅할 USB이다.
dd if=/dev/zero of=/dev/da0 bs=1m count=5
/bin/sh
export ZFSBOOT_DISKS=da0
export ZFSBOOT_POOL_NAME=usbzfssystem
export ZFSBOOT_SWAP_SIZE=2g
export ZFSBOOT_SWAP_ENCRYPTION=1
export ZFSBOOT_VDEV_TYPE=stripe
export BSDINSTALL_TMPBOOT=/tmp/boot
export BSDINSTALL_TMPETC=/tmp/etc
export DISTRIBUTIONS="MANIFEST kernel.txz base.txz lib32.txz doc.txz src.txz"
export BSDINSTALL_DISTSITE_BASE="http://ftp.freebsd.org/pub/FreeBSD/releases"
export BSDINSTALL_DISTSITE="${BSDINSTALL_DISTSITE_BASE}/`uname -m`/`uname -p`/13.1-RELEASE"
export BSDINSTALL_DISTDIR=/mnt/13.1-RELEASE
env nonInteractive=0 bsdinstall zfsboot
zpool status $ZFSBOOT_POOL_NAME
cat ${BSDINSTALL_TMPBOOT}/loader.conf.* >>/mnt/boot/loader.conf
echo zfs_load=YES >> /mnt/boot/loader.conf
chmod 600 /mnt/boot/loader.conf
mkdir -p $BSDINSTALL_DISTDIR
bsdinstall distfetch
bsdinstall checksum || echo "Error: checksum mismatch." //나오면 다시 distfetch
export DISTRIBUTIONS="kernel.txz base.txz lib32.txz doc.txz src.txz"
bsdinstall distextract
cat ${BSDINSTALL_TMPETC}/fstab >> /mnt/etc/fstab
chmod 600 /mnt/etc/fstab
zfs snap -r $ZFSBOOT_POOL_NAME@호스트명
cat /etc/resolv.conf > /mnt/etc/resolv.conf
chroot /mnt freebsd-update fetch install
chroot /mnt passwd
echo zfs_enable=YES >> /mnt/etc/rc.conf
echo sshd_enable=YES >> /mnt/etc/rc.conf
echo ifconfig_em0="inet 아이피/CIDR" >> /mnt/etc/rc.conf
echo hostname=호스트명 >> /mnt/etc/rc.conf
poweroff
댓글목록
등록된 댓글이 없습니다.