特别喜欢arch的终端,在虚拟机装一个玩玩
虚拟机装机基本流程
- 常规的方式选择好虚拟机配置后就直接打开系统,不赘述
- 保持网络连接,中途需要下载文件
系统分区
- 选择第一个选项进入系统
进行磁盘分区(
fdisk
)
个人分了3个分区 分别挂载/mnt,/mnt/home,/mnt/boot
fdisk -l -- 展示所有分区
fdisk /dev/sda -- 对/dev/sda
磁盘分区进行分区
fdisk -l -- 展示所有分区使用
fdisk
进行分区时,会进入一个新的操作界面,常用操作命令:
m -- 显示帮助
p -- 显示当前的分区状况
i -- 显示选择的分区
n -- 新建一个分区
d -- 删除一个分区
q -- 不保存,直接退出
w -- 保存并退出
- 进行分区格式化,将分区换为
ext4
格式(mkfs
)
mkfs ext4 /dev/sda1
mkfs ext4 /dev/sda2
mkfs ext4 /dev/sda3
挂载分好的分区(
mount
,注意与ubuntu不同的是根目录为/mnt
)挂载分区的命令格式如下:
mount /dev/分区名 挂载点
- 首先挂载根 mount /dev/sda1 /mnt
- 挂载其他目录时,要在根底下新建文件夹,再进行挂载,如现在要挂载
home
:
mkdir /mnt/home
mount /dev/sda2 /mnt/home取消某分区的挂载:
umount /dev/分区名
安装系统
- 编辑系统的安装源(
/etc/pacman.d/mirrorlist
,将国内的源移动到其他源的前面)- 个人写的一行EX命令,直接在
vi
的命令行输入并回车就好(如图):
:g/\#\# China/.,.+1 move 6
- 刷新
pacman
缓存(pacman -Syy
)
- 使用
pacman
安装基本系统(pacstrap -i /mnt base base-devel
)
这是在询问你安装那些基本组件,一路回车就好
- 生成一个 fstab 文件(
genfstab -U /mnt >> /mnt/etc/fstab
)
该文件规定磁盘分区、块设备,或者远程文件系统是如何挂载进文件系统中的(图中敲错命令,系统帮助修正的)
进入系统,进行配置
- 进入系统的
bash
命令行(arch-chroot /mnt /bin/bash
)chroot
的作用是变更当前进程及其子进程的可见根路径- 在未执行这句命令之前,使用的shell是iso文件所拥有的,这句命令是将shell切换到刚刚安装的系统的
/mnt
中的bash
,可以理解为从安装程序进入了系统
设置时间和时区
- 打开编辑
/etc/locale.gen
,将其中的en_US.UTF-8
、zh_CN.UTF-8
取消注释
vi /etc/locale.gen
- 运行
locale-gen
命令生成locale
信息
- 生成语言配置
/etc/locale.conf
,并写入语言为英文,编码utf-8
echo LANG=en_US.UTF-8 > /etc/locale.conf
- 选择时区(
tzselect
) 4.Asia -> 9.China -> 1. Beijing -> 1.Yes
注意选择完成后使用的是Asia/Shanghai
- 将该时区软链接到自己的时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 将硬件时间标准设置为UTC,如果虚拟机有这项设置则不用设置(例如VirtualBox就有设置硬件事件为UTC的选项)
hwclock --systohc --utc
设置系统密码
- 配置主机名
echo 主机名 > /etc/hostname- 将其添加到
/etc/hosts
中
vi /etc/hosts
- passwd
安装配置grub
- 安装 : pacman -S grub
- grub-install --recheck /dev/sda
- 生成一个配置文件,默认的配置文件可以适应大部分情况:
grub-mkconfig -o /boot/grub/grub.cfg
- 启动有线网服务
systemctl enable dhcpcd.service
- 退出chroot并重启系统
exit
umount -R /mnt
reboot
注意:重启登录时用户名填root,密码即为设定的密码(在终端输入数字时不要使用小键盘)
- 操作系统的安装已经基本完成,接下来就可以安装图形化界面了
网友评论