LVM 및 cryptsetup을 사용하여 Arch Linux 설치
7900 단어 archlinux
솔직히 말해서, 나는 언제든지 Arch Linux를 설치하는 것을 좋아하기 위해 이 글을 썼다.나는 네가 그것이 유용하다고 생각하기를 바란다.
우리가 시작하기 전에 약간의 면책 성명을 주십시오.우선, 이 자습서는 거의 원본 Arch Linuxwiki의 복사와 붙여넣기입니다.나는 그것이 비키보다 나의 요구에 더 적합하다고 생각한다. 너도 그렇게 생각하기를 바란다.그 다음으로 이 글은 명령의 의미와 결과를 설명하는 교과서가 아니라
script
교과서와 같다.이를 위해, 나는 네가 Arch Linux Wiki에서 더 좋은 답을 찾을 것이라고 생각한다.다운로드
최신 버전의 Arch Linuxhere를 다운로드하십시오.
Windows를 사용하는 경우 Rufus 또는
dd
를 사용하여 부팅 가능한 USB를 만듭니다.사전 설치
1) 사용자 정의 키 매핑을 로드합니다.나에게 이것은 브라질 표준(ABNT)이다.
loadkeys br-abnt
2) 인터넷 접속 확인ping dev.to
3) 시스템 업데이트 시간 및 날짜timedatectl set-ntp true
4) 디스크 파티션fdisk -l
를 사용하여 현재 디스크 상태 확인내 예에서 대상 디스크는
/dev/sda
에 설치되어 있습니다.마운트 지점을 기록해 두십시오. 그렇지 않으면 잘못된 디스크를 포맷하고 모든 데이터를 잃어버릴 수 있습니다.실행
fdisk /dev/sdX
- X
은 디스크의 문자입니다.선택한 디스크에 포맷하고 구역을 만들 수 있는 다른 컨트롤러로 이동합니다.
우선 GPT disklabel을 만들기 위해
g
을 실행합니다.다음에 우리는 두 개의 구역을 만들어야 한다. 하나는 시작 파일이고, 다른 하나는 모든 운영체제 데이터를 저장하는 데 사용된다.
첫 번째 구역을 만들려면
n
를 입력하고 Enter
를 누르겠습니다.enter 키를 누르면 다음 두 가지 옵션 (구분 번호와 첫 번째 섹터) 에 들어가서 기본값을 선택하고, 마지막으로 세 번째 옵션 +500M
에 500Mb의 공간을 할당하기 위해 쓸 것입니다.두 번째 구역을 만들려면
n
명령을 다시 실행하고 모든 옵션의 기본값 Enter
을 선택하십시오. 두 번째 구역에 모든 사용 가능한 공간이 있기를 바랍니다.마지막으로
t
에 따라 1
를 첫 번째 구역으로 선택하고 1
를 EFI System
코드로 선택하면 첫 번째 구역의 기본 구역 유형을 필요한 구역 유형으로 바꿀 수 있습니다.수정 사항을 작성하려면
w
를 누릅니다.5) 암호화 파티션
일단 우리가 구역을 설정하면 우리는 encrypt 운영체제와 모든 데이터의 구역을 저장할 수 있다.
나로서는
/dev/sda2
이다.cryptsetup luksFormat /dev/sdX
비밀번호를 잊어버리면 구역에 저장된 모든 데이터를 영원히 잃어버린다는 것을 기억하세요.cryptsetup open /dev/sda2 cryptlvm
6) 생성LVMpvcreate /dev/mapper/cryptlvm
vgcreate CryptDisk /dev/mapper/cryptlvm
lvcreate -L 8G CryptDisk -n swap
lvcreate -l 100%FREE CryptDisk -n root
7) 파티션 포맷시작 파티션(500Mb 파티션)의 문자와 번호로 바꾸기
XX
mkfs.msdos -F32 /dev/sdXX
mkfs.ext4 /dev/CryptDisk/root
mkswap /dev/CryptDisk/swap
8) 파티션 마운트mount /dev/CryptDisk/root /mnt
swapon /dev/CryptDisk/swap
mkdir /mnt/boot
mount /dev/sdXX /mnt/boot # Replace XX with your 500Mb partition
축하드립니다. Arch Linux를 설치할 준비가 되었습니다!!!설치하다.
만약 미국이나 유럽에 살지 않는다면, Arch Linux를 다운로드하는 데 쓰이는 거울은 당신에게 적합하지 않다.따라서 운영체제를 다운로드할 때 최상의 성능을 얻을 수 있도록 거울을 순위를 매기는 것을 권장합니다.
pacman -S pacman-contrib
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
이 과정을 운행하는 데 보통 5분에서 10분이 걸린다.마지막으로 Arch Linux를 설치할 때입니다!!!
pacstrap /mnt base base-devel linux linux-firmware
프로비저닝
일부 프로필을 편집해야 하기 때문에, 제가 먼저 설치합니다.
vim
. 그러나 다른 텍스트 편집기를 사용할 수 있습니다.pacman -Sy vim
1) 구성 파일fstab
을 생성합니다.genfstab -U /mnt >> /mnt/etc/fstab
2) 설치된 시스템에 로그인arch-chroot /mnt
3) 시간대ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
hwclock --systohc
4) 지점편집
/etc/locale.gen
및 주석 해제en_US.UTF-8 UTF-8
및 필요한 기타 로켈vim /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
localectl set-keymap --no-convert br-abnt # Replace "br-abnt" with your keyboard type
5) 네트워크echo "rafael-dell" > /etc/hostname
수정/etc/hosts
파일.127.0.0.1 localhost
::1 localhost
127.0.1.1 rafael-dell.localdomain rafael-dell
6) initramfs
우리는 사용자 정의 설정(LVM과 암호화 디스크)을 사용하기 때문에 기계가 정확하게 부트할 수 있도록 수정/etc/mkinitcpio.conf
을 해야 한다.vim /etc/mkinitcpio.conf
HOOKS
에 다음 명령을 추가합니다. encrypt lvm2 keyboard
7) 부트 로더 설치pacman -S grub
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
암호화된 디스크가 있기 때문에 grub 프로필을 만들기 전에 몇 개의 grub 변수를 설정해야 합니다.파일
/etc/default/grub
을 편집하고 다음 행을 수정합니다.GRUB_CMDLINE_LINUX="cryptdevice=UUID=<device-UUID>:cryptlvm root=/dev/CryptDisk/root rw"
GRUB_ENABLE_CRYPTODISK=y
암호화된 파티션 UUID<device-UUID>
로 교체해야 합니다.vim
를 사용하는 경우 read ! blkid /dev/sdXX
를 실행하여 파티션의 UUID를 붙여넣을 수 있습니다. 그렇지 않으면 lsblk -f
를 실행하고 가져올 수 있습니다.8) 루트 암호 설정
passwd
우리는 완성했다.이제 너는 reboot
너의 생활을 누릴 수 있다
Reference
이 문제에 관하여(LVM 및 cryptsetup을 사용하여 Arch Linux 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rccsilva/installing-arch-linux-with-lvm-and-cryptsetup-1igh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)