VirtualBox 安装 Arch Linux 实录

VirtualBox 安装 Arch Linux 实录

以下是Arch维基上的安装指南(按住ctrl/cmd可以在新标签点开)

希望详细了解细节可以去阅读Arch的维基 , 英语吃力的可以阅读中文版 .
本文旨在EASY模式下进行无痛安装Arch Linux .


之前也装过 Ubuntu , Linux Mint , openSUSE , Fedora , Debian 等各种 Linux 发行版本 ,
但是大部分都是为了玩 , 安装方式也几乎是一键式安装 , 都是自带图形界面。
最近 , 要搭建一个轻量的开发环境 , 于是选中了以灵活著称的 Arch Linux .
无奈 , 网络上的一些 '教程' 实在太蛋疼 , 于是做一下记录 , 以备以后查看 .


VirtualBox虚拟机配置很简单 , 几乎是傻瓜式的 , 我给了 10GiB 的存储空间和 512MiB 的内存 , 显存随便给了点 .

下面启动虚拟机 , 载入 iso 镜像 , 看到如下画面 , 很漂亮 .

Arch Linux 安装

选择 Boot Arch Linux 后 , 稍等片刻 , 成功启动

载入Arch Linux

这里有一个 smbus 错误 ,
原因是 Arch Linux 启动时要加载smbus模块组,但是这个模块组在 VirtualBox 中并不存在 .
忽略并不影响后续安装 .

我下意识地 ls 了一下 , 发现一个 install.txt
没错 , 这就是安装说明书 .
使用 vi 或者 nano 即可查看编辑其中内容 .

nano install.txt

只查看,可以使用 cat

cat install.txt | less

看一下目录

  1. Download
  2. Pre-installation
  3. Set the keyboard layout
  4. Partition the disks
  5. Format the partitions
  6. Mount the partitions
  7. Connect to the Internet
  8. Update the hardware clock
  9. Installation
  10. Select the mirrors
  11. Install the base packages
  12. Configure the system
  13. Install a bootloader
  14. Reboot
  15. Post-installation

1 下载iso镜像

推荐使用中科大镜像源 , 速度还可以 .


2 安装准备

2.1 键盘布局

由于大部分人使用的都是美式键盘 , 所以 2.1 不需要调整 , 使用缺省设置即可 .
所以跳过这一步 .

2.2 建立硬盘分区

分区工具有很多可供选择 , 如 fdisk , cfdisk 等 .
这里使用 fdisk 作为参照 .
(默认这里 VirtualBox 分配了一个硬盘 /dev/sda1 , 当然,大部分都是这种情况)

fdisk /dev/sda

fdisk 下 ,键入 n 新建分区 , 键入 p 可以查看分区情况 ,
键入 n 后 , 接下来选择分区类型 ,
为了简单起见 , 可以直接按 回车键使用缺省值 ,
缺省 p 是主分区 , 分区编号可以直接使用缺省值 ,
分区起始部分的缺省值是紧接着上一个分区的位置 ,
分区结束部分缺省值是磁盘末尾 , 使用 +1G 表示从其实部分偏移 1G 的位置 , 也就是 容量 1G 的分区 .
最后使用 w 写入分区表 , 使用 q 退出 fdisk .

关于分区策略 , 可以参考这里

我的分区策略:
Arch Linux分区策略

计划 sda1 作为 / , sad2 作为 /home , sda3 作为 swap

2.3 格式化分区

退出 fdisk 后

创建文件分区:

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2

创建swap分区:

mkswap /dev/sda3

启用swap分区:

swapon /dev/sda3

2.4 挂载分区

mount /dev/sda1 /mnt

因为我把 /home 单独分出来了 , 所以要在这里将它挂载上 . 如果有其他挂载点 , 同理 .

mkdir /mnt/home 
mount /dev/sda2 /mnt/home

2.5 & 2.6 链接网络 和 更新硬件时间

由于我们使用的是 VirtualBox , 这两方面基本不需要设置 .
如果是实体机器安装 , 请参考这里


3 安装

3.1 选择镜像

nano /etc/pacman.d/mirrorlist

nano使用提示 :
Ctrl + W 搜索 ,
PageDown PageUp 滚屏 ,
Ctrl + V 向下翻页 , Ctrl + Y 向上翻页 ,
Alt + 6 复制当前行 , Ctrl + U 粘贴 ,
Ctrl + O 保存 , Ctrl + x 退出。

搜索 China 将对应的 Server = ... 复制到文件最上方 .
推荐使用中科大和163的源 , 搜索 ustc 和 163 即可找到 .

3.2 安装基本系统

pacstrap /mnt base

我选择了安装所有组件 default(all)

3.3 配置系统

生成fstab

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

Change root 到新安装的系统:

arch-chroot /mnt

设置 主机名:

echo computer_name > /etc/hostname

computer_name 就是主机名 , 改成你喜欢的名字即可 .

设置 时区:

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

编辑 /etc/locale.gen

nano /etc/locale.gen

在最上边一行加上

en_US.UTF-8 UTF-8

退出 nano 后 , 执行

locale-gen

设置系统locale偏好

echo LANG=en_US.UTF-8 > /etc/locale.conf 

设置当前环境变量

export LANG=en_US.UTF-8

设置网络

systemctl enable dhcpcd.service

( 确保virtualbox用的是网络地址转换 ( NAT ) )

设置 root 密码:

passwd

注意 , 两次输入要一致 .

安装网络工具

pacman -S net-tools

3.4 安装引导程序

pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda

配置grub

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

3.5 重启

输入 exit 或按 Ctrl+D 退出 chroot。
(可选)卸载挂载的分区

umount -R /mnt

重启

reboot

4 安装后的工作

至此 , Arch Linux 已经安装成功 , 完全可以使用了 .
当然 , 有一些后续比如安装图形界面 , 设置用户等个人偏好设置 .

首先 , 你可以试一试

ping baidu.com

看看能不能连上网 .

如果不能 , 执行

dhcpcd

这个命令 , 需要你之前安装了 net-tools .

设置用户

比如 , 添加一个叫做 haha 的典型用户

useradd -m -g users -G audio,video,floppy,network,rfkill,scanner,storage,optical,power,wheel,uucp -s /usr/bin/zsh haha

设置密码

passwd haha

安装图形界面

安装 xorg-server

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

安装显卡驱动
可以用下面的命令查看当前显卡:

lspci | grep VGA

然后执行下面的命令搜索下匹配你显卡的驱动

pacman -Ss xf86-video | less

对于 VirtualBox 可以安装 VirtualBox 增强包 ,

pacman -S virtualbox-guest-utils

安装完毕之后手动载入vbox的模块

modprobe -a vboxguest vboxsf vboxvideo

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

# /etc/modules-load.d/virtualbox.conf
vboxguest
vboxsf
vboxvideo

安装桌面 , 比如 xfce

pacman -S xfce4

安装完成后 , 就可以通过一下命令来启动桌面了 .

strartxfce4

如下是安装并启动 xfce4 截图
安装完桌面环境后

VirtualBox 的无缝模式
VirtualBox 无缝模式


博客园的第一篇随笔 , 本来想翻开书 , 复习一下 C++ , 做个笔记 , 结果要装 Linux , 就记录下来了 .

posted @ 2015-08-17 09:15  胡凡ちゃん  阅读(1443)  评论(0)    收藏  举报