我已经开始创建我自己的拱门,因为安装arch很有趣,但是自动化它更有趣;-)。
在实际使用它在我的计算机上进行一个新的安装之前,我正在虚拟盒上测试它。
这显然是一项正在进行的工作,但是源文件可以在这里找到:https://gitlab.com/neopium/archlinux
这不应该是通用的,它应该只在我的电脑上工作。例如,我想要我的系统用GB英语,但我使用的是阿兹蒂法语键盘,这是硬编码,因为它可能不会改变我的设置。
因此,我主要有两个脚本,我已经定制了。
第一个是https://gitlab.com/neopium/archlinux/blob/master/archlive/airootfs/root/customize_airootfs.sh。
它用于创建ISO本身。没什么稀奇的,真的。
第二个更有趣:它是我正在执行的脚本,用于在运行live:https://gitlab.com/neopium/archlinux/blob/master/archlive/airootfs/root/install-arch.sh时自动安装我的最小设置
再说一次,这是一项正在进行的工作。有些东西仍然是硬编码的。例如,它假定分区已经创建,/boot位于/dev/sda2 1,/ is on /dev/sda2 2。
如果您想使用这个脚本,
我检索主机名、用户名和密码,格式化磁盘,安装一些基本软件包(列表尚未固定),安装grub,设置地区和时区,创建用户并将其添加到sudoers中,最后激活internet。
下面是安装包的命令:
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我还有第三个脚本来安装只与虚拟盒相关的包: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的一个步骤,但我不知道是哪个步骤。
我有两条错误消息:
(EE) Failed to load module "vboxvideo" (module does not exist, 0)
(EE) modeset(0): glamor initialization failedFYI,我已经在archlinux论坛上交叉发布了这个问题,但是经过考虑,我的问题可能不是一个特定于拱形的问题,而是一个虚拟的box / xorg相关的问题。如有需要,我会更新这两个职位。
我已经意识到我的virtualbox添加没有正确配置,所以在主机上,我运行了:
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 -configureX仍然没有启动,但是错误并不相同: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发布于 2019-05-03 10:17:18
是我的错。
其实X很管用。
问题是:它没有什么可做的。所以它什么也不做就关闭了。
我安装了lightdm,现在我看到了预期的登录屏幕。当我登录时,WM就开始了。
https://unix.stackexchange.com/questions/516898
复制相似问题