Debianをdebootstrapでインストールする

2020年6月22日

Debianの設定 ディストリビューション

DVDやUSBを作成することなく、Debianをインストールできます。他のパーティションにインストールしてある Linuxの端末内で作業します。Linuxが起動しているため、ブラウザで必要な情報を調べながらインストールを進められます。

参考:
https://www.debian.org/releases/stable/amd64/apds03.ja.html
https://www.debian.org/releases/stable/i386/apds03.ja.html
https://www.debian.org/releases/testing/i386/apds03.ja.html (最新)

パーティションを作成する

先にGparted等でパーティションを作成しておく。 今回はファイルシステムとしてBtrfsを使用予定。
今回は / と /boot の2つのパーティションを作成する。

BtrFSの場合(手順が複雑)

sudo mkfs.btrfs --mixed -L deboot /dev/sda7 -f
sudo mkdir /mnt/debinst
sudo mount -o noatime /dev/sda7 /mnt/debinst
sudo btrfs subvolume create /mnt/debinst/@debian
sudo umount /mnt/debinst

sudo mount -o noatime,subvol=@debian /dev/sda7 /mnt/debinst

sda15(/boot) を ext2 で初期化

debootstrapを実行

sudo apt install debootstrap
sudo debootstrap --verbose --arch i386 sid /mnt/debinst http://deb.debian.org/debian/

(次回は オプション--log-extra-deps を付けてみる)
ここまでで 272MB 10368個のファイル

sudo mount -t proc proc /mnt/debinst/proc
sudo mount --bind /dev /mnt/debinst/dev
sudo mount --bind /sys /mnt/debinst/sys
# 上の3行の代わりに次にする
for i in dev proc sys ; do sudo mount --bind /$i /mnt/debinst/$i ; done

sudo chroot /mnt/debinst

chrootの中で作業

dpkg-reconfigure tzdata  # Asia tokyo を選ぶ
apt install console-data  # キーボード Japanese を選ぶ
apt install locales
dpkg-reconfigure locales

nano /etc/apt/sources.list  # contrib non-free を追加
nano /etc/fstab  # 編集する
mount /boot
passwd
apt install btrfs-progs bash-completion

### hostname
nano /etc/hosts  # 編集: 127.0.0.1       localhost debian

カーネル、ブートローダー

apt install linux-image-686-pae firmware-misc-nonfree intel-microcode

apt install grub-pc
grub-install /dev/sda15 --recheck --force
update-grub

User 追加

apt install sudo
visudo  # 追加 Defaults timestamp_timeout=3600
useradd -m -G sudo -s /usr/bin/bash username
passwd username

無線LAN

apt install firmware-ipw2x00
apt install cmst wpasupplicant

X と ディスプレイマネージャー

apt install xserver-xorg-video-intel
apt install sddm sddm-theme-debian-elarun

ウィンドウマネージャ(Icewm, Xfwm4)とデスクトップ環境(LXQt)

apt install icewm xterm
apt install xfwm4
apt install lxqt papirus-icon-theme

デスクトップ環境(LXQt)の日本語表示

apt install lxqt-*l10n pcmanfm-qt-l10n libfm-qt-l10n lximage-l10n

日本語 IM、フォント

apt install fcitx-mozc fcitx-frontend-all fonts-vlgothic 

ブラウザ

apt install firefox-esr

再起動

インストールしたDebianを起動する。
デスクトプ環境にログインして、インストール後の各種設定を行う。

参考サイト 

debootstrapに関するページが少なく、その中でも次のサイトが参考になりました。