ZFS에 Manjaro 설치

3902 단어 Linuxtech
뜻밖의 정보가 없어서요.Arch학과는 인터넷 정보에 의존하지 않는 우수한 인재만 사용한다
현재 ZFS를 루트 파티션으로 지정하고 Manjaro를 설치하고 있는데 GUI에서는 안 될 것 같아서 명령을 탁탁 두드려 설치했습니다.

실황 USB 제작


먼저 ISO 파일을 다운로드합니다.나는 그노메를 좋아해서 그노메 버전을 다운로드했다.
https://manjaro.org/download/
Rufus, Echer, dd 명령 등으로 USB에 ISO를 태우자.
$ dd bs=4M if=manjaro.iso of=/dev/sdc status=progress && sync

파티션 생성


Live USB에서 Manjaro를 시작할 수 있다면 EFI를 저장하는 ESP와 루트 구역을 미리 만들어 보세요.
$ sudo parted /dev/sda
(parted) mklabel gpt
(parted) mkpart ESP fat32 1MiB 551MiB
(parted) set 1 esp on
(parted) mkpart ROOT ext2 551MiB 100%
(parted) quit
이렇게 하면 돼.
$ sudo parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  578MB   577MB                ESP   boot, esp
 2      578MB   32.2GB  31.6GB               ROOT

ZFS 파일 시스템 만들기


시작 파티션에 ZFS를 만드는 파일 시스템입니다.
먼저 종점에서 수영장을 만들다./dev/sda2는 루트 파티션의 장치 이름입니다.
$ sudo zpool create rpool /dev/sda2
루트 데이터 집합을 제작한다.만자로/mnt는 부하를 루트로 보고 OS 설치를 하기 때문에 설치점을 /mnt로 지정한다.
$ sudo zfs create -o mountpoint=/mnt rpool/root
상급 데이터 집합의 마운트 지점을legacy로 설정합니다.만약 이것을 하지 않는다면 데이터는 상위의 데이터 집합에 기록되어 번거로운 상황이 되지 않을 것이다.
$ sudo zfs set mountpoint=legacy rpool
이렇게 하면 돼.
$ zfs list
NAME         USED  AVAIL     REFER  MOUNTPOINT
rpool        184K  28.1G       24K  legacy
rpool/root    24K  28.1G       24K  /mnt
마지막으로 ESP를/mnt/boot에 설치합니다.
sudo mount /dev/sda1 /mnt/boot

OS 이니시에이터 설치


그런 다음 Manjaro의 Manjaro-Architect를 사용하여 쉽게 설치할 수 있습니다.여기서부터 일반적인 설치 방법과 다를 것이 없다.
파티션 설계와 파일 시스템 제작을 마쳤기 때문에 특별한 설정이 필요하지 않으면'Prepture Installation'을 건너뛰고'인스탈 데스톱(Stall Desktop System)'부터 시작한다.

커널 버전 또는 다양한 버전을 선택하여 Manjaro를 설치합니다.

교활한 놈~

OS를 설치한 후 Install BIOS Bootloader에서 부트를 설치합니다.나는 시스템d-boot을 좋아하기 때문에 항상 시스템d-boot을 설치한다(화면은 가상 환경에서 실행될 수 있기 때문에grub만 표시한다).

이니시에이터 설치가 완료되면 Configure Base를 사용하여 호스트 이름, 로켈, 사용자 등을 설정합니다.이렇게 설치하면 완성됩니다.

설치된 이니시에이터에 따라 설정 파일을 미리 기술합니다.
  • grub시: 편집/mnt/boot/grub/grub.cfg
  • /mnt/boot/grub/grub.cfg
    set timeout=5
    set default=0
    
    menuentry "Manjaro Linux" {
        search -u UUID
        linux /vmlinuz-linux zfs=rpool/root rw
        initrd /initramfs-linux.img
    }
    
  • 시스템d-boot의 경우: 편집/mnt/boot/loader/entries/manjaro.conf
  • title           Manjaro
    linux           vmlinuz-linux
    initrd          intel-ucode.img
    initrd          initramfs-linux.img
    options         zfs=rpool/root rw
    
    마지막으로 ESP를 제거하여 루트 파티션의 마운트 지점을 변경합니다.
    $ sudo umount /dev/sda1
    $ sudo zfs set mountpoint=/ rpool/root
    
    재부팅 후 Manjaro가 안전하게 부팅되면 작업이 종료됩니다.수고하셨습니다.

    좋은 웹페이지 즐겨찾기