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

 

至此安裝完成。

相關文章
相關標籤/搜索