Installez ArchLinux dans les conditions suivantes.
conditions
/ dev / md0
avec / dev / sda1
et / dev / sdb1
(partition pour / boot
) / dev / md1
avec / dev / sda2
et / dev / sdb2
(partition pour/
)Téléchargez le fichier ISO ʻarchlinux-year.month.day-x86_64.iso` sur la page officielle Download ArchLinux.
Écrivez le fichier ISO sur la mémoire USB à l'aide de la commande dd
.
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdy status=progress && sync
Lorsque le support d'installation USB est terminé, démarrez l'environnement en direct à partir du support d'installation USB.
Créer une partition pour / dev / sda
root@archiso ~ # gdisk /dev/sda
###Informations sur la version, etc.###
Comand (? for help):o
This option deletes all partitions and create a new protective MBR.
Proceed? (Y/N):Y
Comand (? for help):n
Partition number (1-128, default 1):1
First sector (34-xxxxxx, default = 2048) or {+-}size{KMGTP}:2048
Last sector (2048-xxxxxx, default = xxxxxx) or {+-}size{KMGTP}:+100MB
Hex code or GUID (L to show codes, Enter = 8300):ef02
Changed type of partition to 'BIOS boot partition'
Comand (? for help):n
Partition number (1-128, default 2):2
First sector (34-xxxxxx, default = 206848) or {+-}size{KMGTP}:206848
Last sector (2048-xxxxxx, default = xxxxxx) or {+-}size{KMGTP}:-100MB
Hex code or GUID (L to show codes, Enter = 8300):fd00
Changed type of partition to 'Linux RAID'
Comand (? for help):w
Final checks compleate. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
DO you want to proceed? (Y/N):Y
OK; writing new GUID partition table (GPT) to /dev/sda
The Operation has compleated successfully.
Créer une partition pour / dev / sdb
(même paramètre que / dev / sda
)
root@archiso ~ # gdisk /dev/sdb
###Informations sur la version, etc.###
Comand (? for help):o
This option deletes all partitions and create a new protective MBR.
Proceed? (Y/N):Y
Comand (? for help):n
Partition number (1-128, default 1):1
First sector (34-xxxxxx, default = 2048) or {+-}size{KMGTP}:2048
Last sector (2048-xxxxxx, default = xxxxxx) or {+-}size{KMGTP}:+100MB
Hex code or GUID (L to show codes, Enter = 8300):ef02
Changed type of partition to 'BIOS boot partition'
Comand (? for help):n
Partition number (1-128, default 2):2
First sector (34-xxxxxx, default = 206848) or {+-}size{KMGTP}:206848
Last sector (2048-xxxxxx, default = xxxxxx) or {+-}size{KMGTP}:-100MB
Hex code or GUID (L to show codes, Enter = 8300):fd00
Changed type of partition to 'Linux RAID'
Comand (? for help):w
Final checks compleate. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
DO you want to proceed? (Y/N):Y
OK; writing new GUID partition table (GPT) to /dev/sdb
The Operation has compleated successfully.
Création d'une matrice RAID1 (/ dev / md0
)
root@archiso ~ # mdadm --create --verbose --level=1 --metadata=1.2 --chunk=64 --raid-devices=2 /dev/md0 /dev/sda1 /dev/sdb1
mdadm: chunk size ignored for this level
mdadm: /dev/sda1 appers to contain an ext2fs file system
size=101376K mtime=xxx xxx x xx:xx:xx xxxx
mdadm: /dev/sdb1 appers to contain an ext2fs file system
size=101376K mtime=xxx xxx x xx:xx:xx xxxx
mdadm: size set to 101376K
Continue creating array?y
mdadm: array /dev/md0 started
Création d'une matrice RAID1 (/ dev / md1
)
root@archiso ~ # mdadm --create --verbose --level=1 --metadata=1.2 --chunk=64 --raid-devices=2 /dev/md1 /dev/sda2 /dev/sdb2
mdadm: chunk size ignored for this level
mdadm: size set to xxxxxxxxxK
mdadm: automatically enabling write-intent bitmap on large array
mdadm: array /dev/md1 started
Afficher l'état de création de la matrice RAID
root@archiso ~ # cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[1] sda2[0]
xxxxxxxxx blocks super 1.2 [2/2] [UU]
[==>..................] resync = 38.9% (yyyyyyy/xxxxxxxxx) finish=7.6min speed 153642K/sec
bitmap: 1/1 pages [4KB], 65536KB chunk
md0 : active raid1 sdb1[1] sda1[0]
101376 blocks super 1.2 [2/2] [UU]
unused devices: <none>
Attendez que la matrice RAID soit créée. Cela peut prendre une heure ou plus lors de l'exécution sur un disque dur de grande capacité.
Initialisez la partition lorsque la création de la baie est terminée.
root@archiso ~ # mkfs.ext4 /dev/md0
root@archiso ~ # mkfs.ext4 /dev/md1
Montez la partition créée.
root@archiso ~ # mount /dev/md1 /mnt
root@archiso ~ # mkdir /mnt/boot
root@archiso ~ # mount /dev/md0 /mnt/boot
Réglage de l'heure
root@archiso ~ # timedatectl set-ntp true
root@archiso ~ # timedatectl set-timezone Asia/Tokyo
Sélectionnez la liste des miroirs pour installer le package ArchLinux (sélectionnez un serveur japonais)
root@archiso ~ # vim /etc/pacman.d/mirrorlist
root@archiso ~ # cat /etc/pacman.d/mirrorlist
##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 20xx-xx-xx
##
## Japan
Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
## Japan
Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
## Japan
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
## other country
...
Installation du système de base et des packages requis
root@archiso ~ # pacstrap /mnt base linux linux-firmware vim dhcpcd mdadm
Mettez à jour le fichier de configuration mdadm. Si cela n'est pas fait, le problème md127 se produira.
root@archiso ~ # mdadm --detail --scan >> /mnt/etc/mdadm.conf
root@archiso ~ # cat /mnt/etc/mdadm.conf
...
...
...
ARRAY /dev/md0 metadata=1.2 name:archiso:0 UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
ARRAY /dev/md1 metadata=1.2 name:archiso:0 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Créez un fstab pour identifier le disque à l'aide de l'UUID.
root@archiso ~ # genfstab -U /mnt >> /mnt/etc/fstab
root@archiso ~ # cat /mnt/etc/fstab
# Static information about the filesystems.
# See fstab(5) for details.
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/md1
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 rw,relatime 0 1
# /dev/md0
UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy /boot ext4 rw,relatime 0 2
Chroot sur l'environnement installé
root@archiso ~ # arch-chroot /mnt
Fuseau horaire et paramètres d'heure
[root@archiso /]# ln -sf /usr/share/zoneinfo/Asia/Tokyo > /etc/localtime
[root@archiso /]# hwclock --systohc
Définition du code de caractère à utiliser
[root@archiso /]# vim /etc/locale.gen
[root@archiso /]# cat /etc/locale.gen
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
[root@archiso /]# locale-gen
[root@archiso /]# vim /etc/locale.conf
[root@archiso /]# cat /etc/locale.conf
LANG=en_US.UTF-8
Réglage du nom d'hôte
[root@archiso /]# vim /etc/hostname
[root@archiso /]# cat /etc/hostname
myhostname
Paramètres réseau
[root@archiso /]# vim /etc/hosts
[root@archiso /]# cat /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
paramètre de mot de passe root
[root@archiso /]# passwd
Ajout du hook mdadm à mkinitcpio.conf
[root@archiso /]# vim /etc/mkinitcpio.conf
[root@archiso /]# cat /etc/mkinitcpio.conf
....
MODULES=(raid1 ext4)
....
HOOKS=(base udev autodetect modconf block filesystems keyboard fsck mdadm_udev)
....
Créer une image initramfs
[root@archiso /]# mkinitcpio -p linux
Installez et configurez le chargeur de démarrage.
Pour RAID1, exécutez la commande grub-install
pour / dev / sda
et / dev / sdb
respectivement.
[root@archiso /]# pacman -S grub os-prober intel-ucode
[root@archiso /]# grub-install --target=i386-pc --debug /dev/sda
[root@archiso /]# grub-install --target=i386-pc --debug /dev/sdb
[root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg
Configuré pour se connecter au réseau au démarrage
[root@archiso /]# systemctl enable dhcpcd
Déconnectez-vous de chroot et redémarrez
[root@archiso /]# exit
root@archiso ~ # umount -R /mnt
root@archiso ~ # reboot
Connectez-vous en tant que root
myhostname login : root
passwd
Créer un utilisateur local
[root@myhostname ~]# useradd -m -G wheel -s /bin/bash myusername
[root@myhostname ~]# passwd myusername
Installez sudo pour que les utilisateurs du groupe wheel puissent utiliser sudo.
[root@myhostname ~]# pacman -S sudo
[root@myhostname ~]# vim /etc/sudoers
[root@myhostname ~]# cat /etc/sudoers
...
##
## User privilege specification
##
root ALL=(ALL) ALL
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
...
Connectez-vous en tant qu'utilisateur local
[root@myhostname ~]# exit
myhostname login : myusername
passwd
Installer et activer openssh
[myusername@myhostname ~]# sudo pacman -S openssh
[myusername@myhostname ~]# sudo systemctl enable sshd
ArchLinux a été installé dans le stockage RAID1 dans un environnement démarré par le démarrage du BIOS, et les paramètres ont été définis au point où il pourrait être exploité en externe avec ssh. L'explication détaillée est [Installation Guide-ArchWiki](https://wiki.archlinux.jp/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3 % 83% BC% E3% 83% AB% E3% 82% AC% E3% 82% A4% E3% 83% 89) et RAID-ArchWiki / RAID).
Recommended Posts