Arch-linuxインストールメモ(一)

4111 ワード

Arch-Linux構成メモ(一)
一、Arch-Linux概要
1.概要
    Arch Linuxは軽量(lightweight)およびシンプル(simple)向けのLinuxリリース版.ここで「単純」(Simplicity)は「不要または複雑な修正を避ける」と定義され、つまり、ユーザーの視点ではなく開発者の視点で定義される.そのため、多くの開発者に愛されている.    シロの私として、技術に対する好奇心に基づいています.簡単な遊び方も勉強してみましょう.本文は純粋な白文である.お読みください.
2.環境
    kernel:Archベース-linux archlinux-2016.09.03-dual.iso    環境:VMware Workstation 12
二、配置過程記録
1.ディスクパーティション
    他のリリースのlinuxのパーティションとは異なり、Archのディスクパーティションは、以降のインストール手順を含む純粋なコマンドラインで動作します.Arch Wikiの関連内容を参照してください.    ここではgdisk(GPT下のfdisk)でディスクパーティションを行う.    VMに仮想マシンを作成した後、仮想マシンを開き、コマンドラインに入ります.現在のパーティションの内容を表示できます.コマンド:
fdisk -l

このとき,システムのプライマリパーティションが見られ,一般にsda(sdx)である.
パーティションの開始:コマンド:
gdisk /dev/sda

インタラクティブモード:
Command(? for help):

nを入力すると、パーティションの追加を開始し、分割番号、開始セクタ、終了セクタ、ファイルシステムタイプ(hex code)を逐次選択できます.パーティション1:boot、パーティション2:swap、パーティション3:ルートパーティション、パーティション4:homeで.eg:bootパーティション    (1).パーティションのパーティション番号のデフォルトは1(boot)    (2).開始セクタ選択デフォルト    (3).終端セクタが「+300 M」に設定され、サイズが300 Mであることを示す    (4).hex code選択デフォルト(8300)は「Linux File System」、swaqパーティションの場合は(8200)swapパーティション
順次設定が完了したら、インタラクティブモードでpを入力してパーティションの詳細を表示し、確認したらwを入力してパーティション情報をディスクに書き込むことができます.設定が完了するとCtrl+cはインタラクションモードを終了し、コマンドラインに戻ります.まずbootパーティションのフォーマットをEFI Systemに設定し、コマンドを使用できます.
parted /dev/sda
(parted) set 1 boot on 

パーティションが完了したら、次のステップを開始できます.
2.ディスクのフォーマットとマウント
前回はパーティション化を完了し、sda 1~4はboot、swap、/ルートディレクトリ、homeに対応しています.まず、一般的なストレージディレクトリをフォーマットします.コマンド:
mkfs -t ext4 /dev/sda1
mkfs -t ext4 /dev/sda3
mkfs -t ext4 /dev/sda4

交換パーティションのmkswqpコマンドを使用してフォーマットを設定
mkswap /dev/sda2

設定が完了したら、ファイルシステムにパーティションをマウントします.コマンド:
mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home
swapon /dev/sda2

ここで、swapパーティションをマウントするコマンドは少し異なります.また、マウントする前に関連するディレクトリを作成してください.コマンド:
cd /mnt
mkdir boot
mkdir home

この時点でマウントが完了します.
3.マウントポイントにarchを取り付ける
このときpacstrapコマンドを使用して、ベースパッケージとベース開発パッケージをオンラインからインストールします.このステップの前に、ソフトウェアソースのため、完了速度が速く、ソースを変更する必要があります.
vi /etc/pacman.d/mirrorslist

他の地域のソースを削除し、中国地域を保持する場合は、アリ雲または163のソースを使用することをお勧めします.
インストールを開始します.コマンド:
pacstrap /mnt base base-devel

しばらく(30 m)くらい待っていれば、取り付けが完了します.このとき、まずハードウェアの起動時に自動的にパーティションをマウントするように設定します.そうしないと、システムに入ります.コマンド:
genfstab -p /mnt >> /mnt/etc/fstab

fstabファイルの役割は、起動時にディスクパーティションを自動的にマウントし、交換パーティション(swap)を検出することです.
4.ブートbootloaderのインストール
システムのインストールが完了すると、オペレーティングシステムに起動する必要があります.一般的な起動はgrupとsyslinuxです.ここではSyslinuxを選択します.その関連構成はSyslinux Wikiを参照できます.
まずsyslinuxをインストールし、コマンド:
pacstrap /mnt syslinux

syslinuxの自動構成、コマンド:
syslinux-install_update -i -a -c /mnt

インストールが完了したら、コマンドを入力します:*****
arch-chroot /mnt

設定言語、タイムゾーンなどを行い、言語を選択する際にファイル/etc/locale.genを修正して英語を選択することを提案し、コマンドラインの文字化けしを避ける.
locale-gen
echo LANG="en_US.UTF-8" > /etc/locale.conf
ln -s /usr/share/zoneinfo/Asia/Shahai /etc/localtime

その後syslinuxの構成情報を変更する必要があります./boot/syslinux/syslinux.cfgファイルにはxxx.c 32モジュールがあり、対応する/usr/lib/syslinux/bios/XXX.c32/boot/syslinux/ディレクトリにコピーする必要があります.主に4つのmenu.c 32、vesamenu.c 32、reboot.c 32、hdt.c 32があるはずです.
コマンドを実行中:
extlinux --install /boot/syslinux

bootloderのインストールが完了し、その後、システムを起動するコマンドであるgptmbr.binを追加する必要があります.コマンド:
dd conv=notrunc bs=440 count=1 if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/sda

最後に、ディスク環境を初期化します.コマンド:
mkinitpio -p linux

chrootを終了し、コマンド:exit.マウント解除、再起動、コマンド:
umount -R /mnt
swapoff /dev/sda2

再起動するとsyslinuxでarch-linuxのシステムに起動できます.この場合のユーザーはrootで、パスワードは必要ありません.現在のシステムにはtty(つまり黒いウィンドウ)しかなく、デスクトップ環境はありません.
はい、初めてこんなにたくさん行って、次はarch-linuxをもっと改善します.呜呜啦啦未完待续.....