VMware 安装Arch Linux记录

首先说明一下个人环境。php

1.VMware Workstation 10.0.1 build-1379776linux

2.archlinux-2014.02.01-dual.isoshell

 

首先创建虚拟机,其余的不提了,只想说明一下个人网络设置是选择桥接(Bridge)。vim

 

打开虚拟机,用光盘引导启动以后,到达启动界面。api

我选择的是i686,也就是32位模式。bash

 

livecd会自动以root用户登陆。网络

若是但愿以ssh方式链接到这台虚拟机进行安装,首先安装ssh服务ssh

pacman -Sy openssh编辑器

为此目标机启动ssh服务ide

systemctl start sshd.service

为root帐户设定密码,方便ssh链接

passwd root

自带的编辑器是nano,能够视我的喜爱替换为vim

pacman -Sy vim

 

因为我以前在虚拟机设定的时候网络选项是Bridge,因此livecd启动以后便自动链接到了外网。接下来用ifconfig命令获取此目标机的ip地址

ifconfig

因为是虚拟机中安装,因此以太网卡不是eth0之类的,通常来讲,除了lo以外的即是,好比我此处是eno16777736

记下ip地址

 

在任何一台其余的Windows,Linux,或者Mac机器上启动相应的ssh服务,确认密钥以后即可登陆到此虚拟机进行安装。

 

接下来即可以进行分区。

常见的分区表有GPT和MBR,此处以MBR分区表为例。

GPT分区有经常使用工具cgdisk,对应的MBR分区有工具cfdisk,可是Arch Linux的官方文档指出,cfdisk工具此处存在必定的问题,原文以下:

Note: There is also cfdisk, which is similar in UI to cgdisk, but it currently does not automatically align the first partition properly. That is why the classicfdisk tool is used here.

 

以如下命令运行 fdisk :

# fdisk /dev/sda
  • Command (m for help): 输入 o 并按下 Enter

而后创建第一个分区:

  1. Command (m for help): 输入 n 并按下 Enter
  2. Partition type: Select (default p): 按下 Enter
  3. Partition number (1-4, default 1): 按下 Enter
  4. First sector (2048-209715199, default 2048): 按下 Enter
  5. Last sector, +sectors or +size{K,M,G} (2048-209715199....., default 209715199): 输入 +15G 并按下 Enter

而后创建第二个分区:

  1. Command (m for help): 输入 n 并按下 Enter
  2. Partition type: Select (default p): 按下 Enter
  3. Partition number (1-4, default 2): 按下 Enter
  4. First sector (31459328-209715199, default 31459328): 按下 Enter
  5. Last sector, +sectors or +size{K,M,G} (31459328-209715199....., default 209715199): 按下 Enter

如今预览下新的分区表:

  • Command (m for help): 输入 p 并按下 Enter
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5698d902

   Device Boot     Start         End     Blocks   Id  System
/dev/sda1           2048    31459327   15728640   83   Linux
/dev/sda2       31459328   209715199   89127936   83   Linux

而后向磁盘写入这些改动:

  • Command (m for help): 输入 w 并按下 Enter

若是一切顺利无错误的话 fdisk 程序将会显示如下信息:

The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks. 

若是因 fdisk 遇到错误致使以上操做没法完成, 你能使用 q 命令来退出。

 

固然,此处只分了根分区和/home,可是也能够根据我的实际状况单独分区/boot,/var,/swap等等。

 

接下来建立文件系统,此处以ext4文件系统为例。

 

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

若是你分了一个swap区,不要忘了格式化和启用它:

# mkswap /dev/sdaX
# swapon /dev/sdaX

UEFI 系统须要格式化 ESP 分区(假设是 /dev/sda1),命令是:

 

挂载分区以前,要检查当前磁盘的标识符和布局:

lsblk /dev/sda

 

注意要按照顺序挂载,先挂载根分区到/mnt.

 # mount /dev/sda1 /mnt

而后挂载/home分区和其他单独分区(/boot/var 等)。

mkdir /mnt/home

mount /dev/sda2 /mnt/home

 

选择安装镜像,首先要编辑源列表。

livecd自带的源列表中,位于中国的是华中科大的源,能够另外添加163的源,速度很快,注意要将本身添加的源放置在其余的源以前

vim /etc/pacman.d/mirrorlist

 

163源地址

Server = http://mirrors.163.com/archlinux/$repo/os/i686

 

一旦更改了镜像列表,请务必记得使用 pacman -Syy 强制刷新

pacman -Syy

 

使用 pacstrap 脚本安装基本系统:
# pacstrap /mnt base base-devel

 

生成 fstab
用下面命令生成 fstab。若是想使用 UUIDs,使用 -U 选项;若是想使用标签,用 -L 选项.
# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab

 

下面要 chroot 到新安装的系统:

# arch-chroot /mnt
注意: 可使用 arch-chroot /mnt /bin/bash进入 bash shell.

到这一步以后,开始系统的主要配置,若是下面文件不存在,须要手动建立。

 

glibc 和其余一些支持本地化的程序或者库使用 Locales 自动翻译输出各类语言的"独特" 文本, 而且合适的显示地域、货币、时区以及日期格式、字符排列方式和其余一些本地化的特定标准。
须要编辑两个文件:locale.gen 和 locale.conf.
默认状况下 /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
每次glibc更新以后就会运行 locale-gen 一次, 从新生成 /etc/locale.gen 指定的本地化文件。
locale.conf 文件默认不存在,通常设置LANG就好了,它是其它设置的默认值。
/etc/locale.conf
LANG=zh_CN.UTF-8
LC_TIME=en_GB.UTF-8

 

终端字体和键盘映射
编辑/etc/vconsole.conf.
KEYMAP
可用的键盘映射位于/usr/share/kbd/keymaps. 注意此设置仅对 TTY 起做用,不改变图形窗口或X的设置。
FONT 
可用字体位于 /usr/share/kbd/consolefonts/,通常可用留空。
FONT_MAP 
可选设置,定义要加载的映射,请参考 man setfont。能够删除或者留空。
Example:
KEYMAP=us
FONT=

 

配置系统 时区
-------------------------------
# vim /etc/timezone

Asia/Shanghai

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

配置系统 硬件时间
-------------------------------
# hwclock --systohc --utc

 

按喜爱设置主机名:
# echo myhostname > /etc/hostname
注意: 如今已经不须要再编辑/etc/hosts.

 

安装NetworkManager并启动服务
------------------------------------------------------
# pacman -S networkmanager

# systemctl enable NetworkManager.service

ps:默认安装的network,需启动:dhcpcd@<interface>.service,彷佛不太好用,这里我直接装networkmanager。

 

用 passwd 设置一个root密码

passwd

 

.Sudo
-------------------------------
# pacman -S sudo
# visudo
容许wheel用户组成员无密码使用sudo:
%wheel ALL=(ALL) NOPASSWD: ALL

 

.安装配置启动加载器
-------------------------------

pacman -S grub

# grub-install --target=i386-pc --recheck /dev/sda 
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
# pacman -S os-prober
# grub-mkconfig -o /boot/grub/grub.cfg

 

 

卸载分区并重启系统

若是还在 chroot 环境,先用 exit 命令退出系统:

# exit

卸载/mnt中挂载的系统:

 # umount -R /mnt

重启:reboot

 

至此,一个Arch的最小安装已经完成

 

若是要在VMware之中安装图形界面,还须要安装Xorg等服务

安装基础的 Xorg 包:
# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

 

安装 mesa 以得到 3D 支持:
# pacman -S mesa

 

查看显卡类型:

  1. $ lspci |grep VGA 
  2. 00:0f.0 VGA compatible controller: VMware SVGA II Adapter 


锁定显卡驱动包:

  1. $ sudo pacman -Ss xf86-video|grep vmware 
  2. extra/xf86-video-vmware 12.0.2-1 (xorg-drivers xorg) 
  3.     X.org vmware video driver 
  4. 安装显卡驱动: 
  5. $ sudo pacman -S xf86-video-vmware 
  6. 目标 (27): damageproto-1.2.1-2  dri2proto-2.6-1  fixesproto-5.0-2 
  7.             glproto-1.4.15-1  kbproto-1.0.6-1  libdrm-2.4.33-1  libgl-8.0.3-1 
  8.             libglapi-8.0.3-1  libice-1.0.8-1  libpciaccess-0.13.1-1 
  9.             libsm-1.2.1-1  libx11-1.4.99.901-1  libxau-1.0.7-1  libxcb-1.8.1-1 
  10.             libxdamage-1.1.3-2  libxdmcp-1.1.1-1  libxext-1.3.1-1 
  11.             libxfixes-5.0-2  libxt-1.1.3-1  libxxf86vm-1.1.2-1  mesa-8.0.3-1 
  12.             svga-dri-8.0.3-1  xcb-proto-1.7.1-1  xextproto-7.2.1-1 
  13.             xf86vidmodeproto-2.3.1-2  xproto-7.0.23-1 
  14.             xf86-video-vmware-12.0.2-1 


注意其中有:mesa,一个加速硬件的软件包
vmmouse虚拟机下鼠标驱动:

    1. $ sudo pacman -S xf86-input-vmmouse               

      测试GUI

      1. $ sudo Xorg -configure 


      系统会自动配置好X,并root下生成xorg.conf.new,
      #而后咱们将/root/xorg.conf.new拷贝到/etc/X11/xorg/conf,即输入:# cp /root/xorg.conf.new /#etc/X11/xorg.conf。接着测试脚本配置是否正确  
      #X -config /root/xorg.conf.new,这个命令会启动一个图形界面,来测试你的配置。

    2. .安装XFCE
      -------------------------------
      $sudopacman -S xfce4 xfce4-goodies

启动XFCE和单独在图形界面启用中文locale
-------------------------------
$ cp /etc/skel/.xinitrc ~/.xinitrc
$ nano ~/.xinitrc

export LANG=zh_CN.UTF-8
export LC_ALL="zh_CN.UTF-8"

exec startxfce4

25.安装SLiM
-------------------------------
$sudopacman -S slim
$sudopacman -S slim-themes archlinux-themes-slim
$sudo nano /etc/slim.conf
修改:
#current_theme default 
current_theme archlinux-simplyblack

启动slim服务:
$sudo systemctl enable slim.service

 

至此安装完成。

相关文章
相关标签/搜索