LVM 및 cryptsetup을 사용하여 Arch Linux 설치

7900 단어 archlinux
소프트웨어 개발자로서, 당신은 소량의 프로그래밍 지식을 가진 모든 사람들이 Arch Linux를 사용해야 한다는 것을 이미 알고 있을 것이다. (이것은 우스갯소리이다.)
솔직히 말해서, 나는 언제든지 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를 첫 번째 구역으로 선택하고 1EFI System 코드로 선택하면 첫 번째 구역의 기본 구역 유형을 필요한 구역 유형으로 바꿀 수 있습니다.
수정 사항을 작성하려면 w를 누릅니다.
5) 암호화 파티션
일단 우리가 구역을 설정하면 우리는 encrypt 운영체제와 모든 데이터의 구역을 저장할 수 있다.

나로서는 /dev/sda2이다.
cryptsetup luksFormat /dev/sdX
비밀번호를 잊어버리면 구역에 저장된 모든 데이터를 영원히 잃어버린다는 것을 기억하세요.
cryptsetup open /dev/sda2 cryptlvm
6) 생성LVM
pvcreate /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 keyboard7) 부트 로더 설치
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 너의 생활을 누릴 수 있다

좋은 웹페이지 즐겨찾기