vbox下安装arch

简介: http://tieba.baidu.com/p/2663744019安装介质: archlinux-2013.10.01-dual.iso准备存储设备:警告: 磁盘分区有时会毁掉原分区内的数据。

http://tieba.baidu.com/p/2663744019

安装介质: archlinux-2013.10.01-dual.iso
准备存储设备:
警告: 磁盘分区有时会毁掉原分区内的数据。强烈建议先备份重要的数据。
我使用cfdisk命令分区的,各位按照各自习惯的软件进行分区吧,在此不多做介绍。
sda1 (交换分区) sda2 (根分区)
创建文件系统:
分区之后,还需要用 mkfs 将分区格式化为选定的文件系统。

mkfs.ext4 /dev/sda2 #把sda2格式化成ext4格式

mkswap /dev/sda1 #把sda1格式化成swap格式,作为交换分区

swapon /dev/sda1 #启用交换分区

挂载分区:

mount /dev/sda2 /mnt #挂载根分区

设置安装镜像
安装前需要编辑 /etc/pacman.d/mirrorlist,将最想使用的镜像放到前面。mirrorlist 文件也会被pacstrap复制到新系统,所以最好现在就设置好。
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
Server = http://cosmos.cites.illinois.edu/pub/archlinux/$repo/os/$arch
把以上源添加到/etc/pacman.d/mirrorlist文件里的最前面。

pacman –Syy #更新软件源信息

安装基本系统:

pacstrap /mnt base base-devel #安装基本系统

如果 pacman 报告安装时遇到错误的签名(error: failed to commit transaction (invalid or corrupted package)),请运行如下命令:

pacman-key –init && pacman-key –populate archlinux

生成 fstab:

genfstab -U -p /mnt >> /mnt/etc/fstab

nano /mnt/etc/fstab #查看文件挂载是否有错误,如无错便不需修改。

Chroot 到新系统:

arch-chroot /mnt

配置系统:

vi /etc/locale.gen #修改语言环境支持

en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
然后运行:

locale-gen

vi /etc/locale.conf #此文件没有的话就新建此文件,内容是如下两行。

LANG=en_US.UTF-8
LC_TIME=en_US.UTF-8
注:一般设置LANG就行了,它是其它设置的默认值。
终端字体和键盘映射:

vi /etc/vconsole.conf #此文件没有就新建此文件,内容是如下两行。

KEYMAP=us
FONT=
时区:

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

硬件时间:

hwclock –systohc –utc

Hostname:
按喜好设置主机名:

echo myhostname > /etc/hostname #按照自己的喜好设置自己的主机名

注意: 现在已经不需要再编辑/etc/hosts.
安装yaourt:
警告: Yaourt是非官方、第三方的脚本,不受官方支持。
最简单安装Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf:
[archlinuxcn]

The Chinese Arch Linux communities packages.

SigLevel = Optional TrustAll
Server = http://repo.archlinuxcn.org/$arch
然后执行如下命令:

pacman -Syu yaourt #同步并安装yaourt

安装VirtualBox增强包:

pacman -S virtualbox-guest-utils

手动装入内核模块:

modprobe -a vboxguest vboxsf vboxvideo

自动装入模块: 在 /etc/modules-load.d/ 中创建文件vbox.conf,加入如下几行:

/etc/modules-load.d/virtualbox.conf

vboxguest
vboxsf
vboxvideo
每次更新内核时, 自动重编 VirtualBox 客户机模块

yaourt –S vboxguest-hook #安装vboxguest-hook

vi /etc/mkinitcpio.conf

在HOOKS数组后面添加vboxguest
保存退出。

mkinitcpio -p linux #创建初始 ramdisk 环境

设置 Root 密码:

passwd #密码自设

安装配置启动加载器:

pacman -S grub os-prober

grub-install –target=i386-pc –recheck –debug /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

卸载分区并重启系统:
如果还在 chroot 环境,先用 exit 命令退出系统:

exit

卸载/mnt中挂载的系统:

umount -R /mnt

重启:

reboot

小贴士: 确保移除安装媒介并修改 BIOS 中的启动选项;否则可能会启动后会回到安装界面!
重启后进入系统

systemctl start dhcpcd #启用网络

添加普通用户:

useradd -m -g users -G wheel -s /bin/bash xxxx #xxxx就是你建立的用户名,请自行设置

passwd xxxx #修改你刚才新建的用户的密码,密码请自设

visudo

启用 %wheel ALL=(ALL) ALL 这行,删除这行前面的#
声音:

pacman –S alsa-utils

安装 X server:

pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

显卡驱动,前面已经安装了vbox增强包,现在我们就不需要在安装驱动了!
安装字体:

pacman -S ttf-dejavu

pacman -S wqy-zenhei

pacman -S wqy-microhei

注:字体请安装自己需求安装!
安装图形界面:
我用的登陆器是slim 桌面环境是xfce4 输入法是fcitx 网络管理用network-manager-applet

pacman –S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd

开机运行slim服务

systemctl enable slim.service #开机运行slim服务

systemctl enable NetworkManager #开机运行网络控制组件

切换到普通用户下面:

su xxxx #切换到你新建的普通用户下面

$ cd ~
$ cp /etc/skel/.xinitrc ~
$ vi ~/.xinitrc #修改用户目录下的.xinitrc文件,添加如下内容
export LANG=zh_CN.UTF-8
export LC_ALL=”zh_CN.UTF-8〃
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
exec startxfce4
重启archlinux试试吧,好好享受你的archlinux之旅。

目录
相关文章
|
数据中心
Zerotier常用命令整理
Zerotier一款可以让您随时随地轻松连接云,移动,桌面和数据中心资源的工具。通过Zerotier可以轻松地将你的多台设备建立局域网,互联互通。本文主要整理Zerotier在日常使用中的命令,以备日常使用查询。
20925 1
Zerotier常用命令整理
|
文字识别 数据可视化 项目管理
2024年知识管理软件评测:哪款工具最适合初创团队提升工作效率?
本文评测了8款适合初创企业的知识管理软件,包括板栗看板、Notion、Confluence、Evernote Business、Slack、Miro、Trello和Airtable。这些工具不仅支持高效的团队协作,还具备强大的信息管理功能,帮助企业在快速成长的过程中保持信息的有序和共享。初创企业可根据自身需求选择最适合的工具,提升团队效率。
 2024年知识管理软件评测:哪款工具最适合初创团队提升工作效率?
|
12月前
|
安全 数据建模 应用服务中间件
SSL证书怎么获得?获得后如何安装到服务器?
在当今互联网时代,SSL证书是保障网站安全的重要工具,实现HTTPS加密和身份认证,防止数据劫持或篡改,提升SEO效果。获取SSL证书需选择可信的CA机构、选择证书类型、生成CSR、验证域名及企业信息并获取证书。安装SSL证书到服务器(如Nginx)涉及上传证书文件、配置Nginx并重启服务。具体步骤可参考详细教程。 简介:SSL证书对网站安全至关重要,涵盖获取与安装流程,包括选择CA、生成CSR、验证信息、配置服务器等关键步骤。
|
数据采集 机器学习/深度学习 人工智能
Datawhale AI夏令营第四期魔搭-AIGC文生图方向Task1笔记
这段内容介绍了一个使用Stable Diffusion与LoRA技术创建定制化二次元图像生成模型的全流程。首先,通过安装必要的软件包如Data-Juicer和DiffSynth-Studio准备开发环境。接着,下载并处理二次元图像数据集,利用Data-Juicer进行数据清洗和筛选,确保图像质量和尺寸的一致性。随后,训练一个针对二次元风格优化的LoRA模型,并调整参数以控制模型复杂度。完成训练后,加载模型并通过精心设计的提示词(prompt)生成一系列高质量的二次元图像,展示模型对细节和艺术风格的理解与再现能力。整个过程展示了从数据准备到模型训练及结果生成的完整步骤,为定制化图像提供了方向。
|
机器学习/深度学习 人工智能 Python
|
虚拟化 Docker 容器
DockerHub被禁掉的应对之法
在DockerHub被禁用或访问受限的情况下,可以选择使用其他公共镜像仓库、本地私有镜像仓库或镜像加速器。这些替代方案不仅能够保证容器化应用的正常运行,还可以根据具体需求提供不同的功能和服务。确保按照文档和指南进行配置,以实现最佳效果和性能。
3093 21
|
数据采集 存储 JavaScript
(2024)豆瓣电影详情内容爬虫详解和源码
这是一个Python爬虫程序,用于抓取豆瓣电影详情页面如`https://movie.douban.com/subject/1291560/`的数据。它首先发送GET请求,使用PyQuery解析DOM,然后根据`<br>`标签分割HTML内容,提取电影信息如导演、演员、类型等,并将中文键转换为英文键存储在字典中。完整代码包括请求、解析、数据处理和测试部分。当运行时,会打印出电影详情,如导演、演员列表、类型、时长等。
660 1
 (2024)豆瓣电影详情内容爬虫详解和源码
|
数据采集 机器学习/深度学习 前端开发
反爬虫措施
【8月更文挑战第12天】
1794 3
|
Linux Shell
Linux中system函数
Linux中system函数
613 0
|
开发工具 计算机视觉
配置zbar识别二维码(转载)
原文地址:http://blog.csdn.net/dcrmg/article/details/52108258  二维码解码器Zbar+VS2012开发环境配置 Zbar条码解码器是一个开源的二维码(包括条形码)解码器,可以识别来至于视频流,图像文件、手持扫码器和视频设备(如摄像头)等二维码识别,支持EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, QR Code(二维码)等常用编码方式的条形码/二维码。
2848 0