virtualboxでXを起動できません

virtualboxでXを起動できません

私はアーチをインストールするのが面白いので、私自身の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が起動します。

関連情報