ZBM이란?

ZBM은 zfs 기반의 리눅스를 위한 bootloader입니다.
GRUB을 대체하게 됩니다.
그러면 GRUB과의 차이점이 무엇일까요?

커널/initramfs 자동인식

GRUB은 /boot 폴더 안에 kernel과 initramfs를 추가한 이후, grub2-mkconfig를 해줘야 합니다.
반면에 zbm은 /boot 폴더 안에서 숫자가 가장 높은 kernel과 initramfs를 찾아서 부팅해줍니다.
/boot 안에 kernel과 initramfs를 단순히 복사하기만 해도, 커널 업데이트가 끝난다는 것이죠.

zpool로 chroot

fstab을 잘못 건드려서 부팅이 안되면, 부트로더에서 os의 fstab을 수정하면 됩니다.
쉽죠?

take snapshot/ rollback to snapshot

스냅샷을 관리할 수 있습니다.
스냅샷을 찍고, 롤백하고, 파괴(?)하는 등의 작업들을 할수 있습니다.

send/receive

send/receive로 백업/복원도 가능합니다.

ZBM 사용 조건은?

EFI여야 합니다.

EFI 부트로더이기 때문에 EFI여야 합니다.

Proxmox 설치 filesystem이 zfs여야 합니다.

zfs boot menu이니까 당연하겠죠?

proxmox에 zbm을 설치해보자

요약

설치 방법을 요약해보면 엄청 쉽습니다

  1. zfs에 zbm을 위한 옵션 설정
  2. zbm 부트로더 다운로드
  3. 기본 부팅 순서로 zbm으로 변경

zfs 설정

zfs set org.zfsbootmenu:active=on rpool
zfs set org.zfsbootmenu:commandline="quiet" rpool

zbm 다운르도

efi 파티션에 zbm 부트로더를 다운로드 해야하기 때문에,
EFI 파티션을 먼저 마운트하고, 폴더 생성, zbm 다운로드하는 절차를 거치게 됩니다.

mount /dev/sda2 /boot/efi

cd /boot/efi
mkdir -pv EFI/BOOT && cd "$_"
curl -Ljo BOOTX64.EFI https://get.zfsbootmenu.org/efi

기본 부팅 순서로 zbm으로 변경

이제 proxmox를 재시작을 합니다.
재시작 하면 다음과 같은 형식의 화면이 나올겁니다.

키보드의 화살표를 눌러서 흰 줄이 EFI Default Loader를 가리키도록 만든 후에 D를 입력하여 Default로 만들어줍니다.
Default가 되면 위 스크린샷처럼 항목 왼쪽에 화살표가 생깁니다.

설치 완료

이제 ZBM을 통해서 proxmox가 구동되는 것을 확인할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


Ads Blocker Image Powered by Code Help Pro

광고 차단 감지됨!

닫기를 누르면 이용하실 수 있지만, 광고 차단은 해제해주시면 좋겠습니다.
Powered By
100% Free SEO Tools - Tool Kits PRO