私はアーチをインストールするのが面白いので、私自身のArchisoを作り始めましたが、自動化するのははるかに楽しいです;-).
新しくインストールするためにコンピュータで実際に使用する前に、仮想ボックスでテストしています。
これは明らかに進行中の作業ですが、ソースファイルはここにあります。https://gitlab.com/neopium/archlinux
これは普遍的ではなく、私のコンピュータでのみ動作するはずです。たとえば、システムがGB英語であることを望んでいますが、フランス語のキーボードを使用していますが、設定で変更されない可能性があるため、ハードコードされています。
だから私は主に2つのカスタムスクリプトを持っています。
最初はhttps://gitlab.com/neopium/archlinux/blob/master/archlive/airootfs/root/customize_airootfs.sh。
ISO自体を生成するために使用されます。特別なことはありません。
2番目はもっと面白いです。これは、ライブISOを実行するときに最小設定を自動的にインストールするスクリプトです。https://gitlab.com/neopium/archlinux/blob/master/archlive/airootfs/root/install-arch.sh
もう一度申し上げますが、この作業は進行中です。一部のコンテンツはまだハードコードされています。たとえば、パーティションが /dev/sda1 の /boot および /dev/sda2 の / で作成されたとします。
このスクリプトを使用するには注意してください。 /dev/sda1および/dev/sda2パーティションがフォーマットされています!
ホスト名、ユーザー名、パスワードを検索し、ディスクをフォーマットし、いくつかの基本パッケージをインストールし(リストはまだ変更されていません)、grubをインストールし、ロケールとタイムゾーンを設定し、ユーザーを作成してsudoersに追加し、最後にインターネットを有効にします。
パッケージをインストールするコマンドは次のとおりです。
pacstrap -i /mnt base base-devel git curl wget openssh zsh zsh-completions networkmanager btrfs-progs ntfs-3g grub \
os-prober xorg xorg-xinit xorg-apps xf86-video-fbdev mesa bspwm sxhkd xf86-video-intel xf86-input-synaptics nvidia \
nvidia-utils lib32-nvidia-utils kitty rofi neovim alsa-utils pulseaudio dunst
Virtual Boxにのみ関連するパッケージをインストールする3番目のスクリプトもあります。https://gitlab.com/neopium/archlinux/blob/master/archlive/airootfs/root/additional-virtualbox.sh
arch-chroot /mnt pacman -S virtualbox-guest-modules-arch
arch-chroot /mnt pacman -S virtualbox-guest-utils
その後、Virtualboxを再起動し、ユーザーアカウントでログインしました。しかし、startxと入力すると機能しません。
これはXorg.0.logファイルです:https://pastebin.com/raw/4RmxbDN8
xorgのインストール/設定ステップが欠けているようですが、どのステップがわかりません。
2つのエラーメッセージがあります。
(EE) Failed to load module "vboxvideo" (module does not exist, 0)
(EE) modeset(0): glamor initialization failed
ちなみに、この質問をクロス投稿しました。アーチLinuxフォーラムしかし、私が考えた後、私の質問はアーチに限定されていませんが、仮想ボックス/ xorgとより関連性があるかもしれません。必要に応じて両方の記事を更新します。
編集する:
私のVMの追加が正しく設定されていないことに気づいたので、ホストシステムで実行してください。
sudo systemctl enable vboxservice.service
sudo systemctl restart vboxservice.service
実行は以下lsmod
を提供します:
Module Size Used by
vboxsf 40960 0
intel_powerclamp 20480 0
vboxvideo 40960 1
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ttm 114688 1 vboxvideo
ghash_clmulni_intel 16384 0
aesni_intel 372736 0
drm_kms_helper 208896 1 vboxvideo
aes_x86_64 20480 1 aesni_intel
snd_intel8x0 49152 0
crypto_simd 16384 1 aesni_intel
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper 16384 1 aesni_intel
drm 499712 4 drm_kms_helper,vboxvideo,ttm
snd_ac97_codec 151552 1 snd_intel8x0
ac97_bus 16384 1 snd_ac97_codec
intel_rapl_perf 16384 0
snd_pcm 135168 2 snd_intel8x0,snd_ac97_codec
psmouse 172032 0
joydev 28672 0
mousedev 24576 0
pcspkr 16384 0
input_leds 16384 0
snd_timer 40960 1 snd_pcm
snd 102400 4 snd_intel8x0,snd_timer,snd_ac97_codec,snd_pcm
intel_agp 24576 0
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
evdev 24576 3
intel_gtt 24576 1 intel_agp
ac 16384 0
mac_hid 16384 0
agpgart 53248 4 intel_agp,intel_gtt,ttm,drm
sysimgblt 16384 1 drm_kms_helper
soundcore 16384 1 snd
fb_sys_fops 16384 1 drm_kms_helper
vboxguest 45056 2 vboxsf
i2c_piix4 28672 0
ip_tables 32768 0
x_tables 49152 1 ip_tables
ext4 749568 1
hid_generic 16384 0
crc32c_generic 16384 0
crc16 16384 1 ext4
mbcache 16384 1 ext4
jbd2 131072 1 ext4
また、xorg 側では、/etc/X11 に xorg.conf ファイルがありません。だから一つを作りました。
Xorg :1 -configure
Xはまだ起動しませんが、エラーは異なります。https://pastebin.com/raw/e8FwRbVf
vbox% grep "(EE)" .local/share/xorg/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 41.117] (EE) modeset(0): glamor initialization failed
vbox% grep "(WW)" .local/share/xorg/Xorg.0.log
[ 40.566] (WW) Failed to open protocol names file lib/xorg/protocol.txt
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 40.591] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/misc".
[ 40.591] (WW) The directory "/usr/share/fonts/TTF" does not exist.
[ 40.591] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 40.591] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 40.594] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/misc".
[ 40.594] (WW) The directory "/usr/share/fonts/TTF" does not exist.
[ 40.594] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 40.594] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 40.594] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 40.594] (WW) Disabling Mouse0
[ 40.594] (WW) Disabling Keyboard0
[ 40.601] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 40.629] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
答え1
私のせい。
実際、Xは動作します。
問題は何の違いもないということです。だから何もせずに閉じます。
lightdmをインストールしましたが、予想されるログイン画面が表示されます。ログインするとWMが起動します。