想定:マルチブートで、mbm管理。/dev/sda14を/としてインストール。
isoを焼いたcd-rのliveで起動して。
(abinstallは、なぜか、ファイルのコピーが空振りで、
rootのパスワードも、新規ユーザーの設定もできずで、
壊れている感じでした。isoの焼きぞこない?)
[ablive@archbang ~]$ sudo nano /etc/pacman.d/mirrorlist
接続したいミラーサーバーを開く。
## Japan
#Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
#Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
[ablive@archbang ~]$ sudo mount /dev/sda14 /mnt
[ablive@archbang ~]$ sudo fast-install
Copy live root image to /mnt
Add kernel to new install...
'/run/archiso/bootmnt/arch/boot/x86_64/vmlinuz' -> '/mnt/boot/vmlinuz-linux'
Create /etc/fstab...
Rebuild boot image...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 4.8.13-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 4.8.13-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: wd719x
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
Clean new install...
::Install complete::
[ablive@archbang ~]$ sudo arch-chroot /mnt
[root@archbang /]# grub-install --force /dev/sda14
[root@archbang /]# exit
exit
[ablive@archbang ~]$ sudo blkid
/dev/sda14: LABEL="ab-jwm" UUID="fc80606e-d353-4245-9c8f-df5e0d56c236"
[ablive@archbang ~]$ sudo l3afpad /mnt/boot/grub/grub.cfg
00_headerで2ヶ所、10_linuxで8ヶ所のuuidを適正化。
[ablive@archbang ~]$ sudo umount /mnt
[ablive@archbang ~]$ sudo reboot
[ablive@archbang ~]$ sudo rm /etc/localtime
[ablive@archbang ~]$ sudo ln -s /usr/share/zoneinfo/Japan /etc/localtime
[ablive@archbang ~]$ sudo l3afpad /etc/X11/xorg.conf.d/01-keyboard-layout.conf
Section "InputClass"
Identifier "keyboard-layout"
Driver "evdev"
MatchIsKeyboard "yes"
Option "XkbLayout" "jp"
EndSection
[ablive@archbang ~]$ sudo l3afpad /etc/locale.gen
#ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
[ablive@archbang ~]$ sudo locale-gen
Generating locales...
en_US.UTF-8... done
ja_JP.UTF-8... done
Generation complete.
[ablive@archbang ~]$ sudo l3afpad /etc/locale.conf
LANG=ja_JP.UTF-8
LC_COLLATE=C
[ablive@archbang ~]$ sudo l3afpad /etc/systemd/system/getty@tty1.service.d/autologin.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin ablive --noclear %I 38400 linux。
※abliveを削除して、一時的に、オートログインを停止。
[ablive@archbang ~]$ sudo passwd root
New password:
Retype new password:
passwd: password updated successfully
[ablive@archbang ~]$ sudo passwd ablive
New password:
Retype new password:
passwd: password updated successfully
[ablive@archbang ~]$ sudo nano /etc/pacman.conf
下記三行を追記
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
[ablive@archbang ~]$ sudo pacman -Syy
[ablive@archbang ~]$ sudo pacman -S yaourt base-devel
[ablive@archbang ~]$ yaourt ttf-vlgothic
[ablive@archbang ~]$ sudo pacman -S fcitx fcitx-mozc fcitx-gtk2 fcitx-gtk3 fcitx-configtool
resolving dependencies...
looking for conflicting packages...
Packages (16) iso-codes-3.70-1 libinput-1.5.3-1 libproxy-0.4.13-1
libwacom-0.22-1 libxkbcommon-x11-0.7.0-1 qt5-base-5.7.0-9
tslib-1.2-1 xcb-util-image-0.4.0-1 xcb-util-keysyms-0.4.0-1
xcb-util-wm-0.4.1-1 zinnia-0.06-4 fcitx-4.2.9.1-2
fcitx-configtool-0.4.8-1 fcitx-gtk2-4.2.9.1-2
fcitx-gtk3-4.2.9.1-2 fcitx-mozc-2.18.2612.102-1
[ablive@archbang ~]$ sudo l3afpad .jwmrc
<?xml version="1.0"?>
<JWM>
<!-- Autostart applications -->
<StartupCommand>feh --bg-scale ~/Backgrounds/flame.png</StartupCommand>
<StartupCommand>fcitx -d</StartupCommand>
[ablive@archbang ~]$ sudo l3afpad .bashrc
下記三行を追記
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
[ablive@archbang ~]$ sudo reboot
起動の途中で止まっちゃったところで、
ctrl-alt-f2でコンソールのログインプロンプトを出す。
login:root
password:
# usermod -l xxx ablive
# exit
login:xxx (←好みのユーザ名)
password:
デスクトップがオートで出たら、
[xxx@archbang ~]$ sudo l3afpad /etc/systemd/system/getty@tty1.service.d/autologin.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin xxx --noclear %I 38400 linux
^C
[xxx@archbang ~]$
ユーザー名の変更方法が回りくどく見えますが、
こうしないと、環境を引き継いでのユーザー名の変更はできません。
live上で仮に設定したものが、fast-installでインストールすると、
本番で引き継がれています。なぜか、udisksは、だめだったけど。
firefoxなんか、liveでインストールしたら、
本番では、インストール済みになっていました。
でも、この手間のかかりようでは、
新規ユーザーなんて、来ないですね。
いじらないでいいところをなぜいじる?
abinstallスクリプトの件。