Archlinux GPT LVM 安装手记

这是Archlinux的安装手记,作为备忘录,参数老圃无蔓的 http://blog.sina.com.cn/s/blog_69e5d8400101bqlj.html

1. 进入安装光盘

2. 使用 wifi-menu 连接无线网络

使用 ping 检查网络连接

注:如出现错误提示Job for netctl@wlp0s29f7u1\x2dtp\x2dLINK_BD656E.service failed because the control process exited with error code. See "systemctl status "netctl@wlp0s29f7u1\\x2dTP\\2dLINK_BD656E.service" and "journalctl  -xe" for details.

则执行如下命令:

# ifconfig -a  | grep flags  //查看你的网卡名称,比如我的是 wls1
# rm /etc/netctl *-*         //删除 wifi-menu 生成的配置文件
# ifconfig wls1 down         //关闭网卡
# wifi-menu                  //重新配置
# ping -c 5 www.baidu.com         //网络测试$fdisk /dev/sda

3. (可选)使用 ssh 远程连接

# passwd                     //设置root帐号的密码
# systemctl start sshd       //开启ssh服务,以便远程安装
# ifconfig -a | grep broadcast | grep inet   //查看ip地址,文件远程连接

在远程电脑上执行:

$ ssh root@192.168.1.100     //其他电脑使用终端或ssh客户端连接,协助安装

4. GPT 分区

使用 gdisk 将磁盘转换为GPT分区,

创建 2MB BIOS引导分区(GRUB才能写入磁盘),其余空间创建为 LVM 类型分区

 

5. 配置 LVM 分区

格式化分区

# 
# mkfs.ext4 /dev/volume-group1/boot # mkfs.ext4 /dev/volume-group1/root # mkfs.ext4 /dev/volume-group1/home # mkswap /dev/volume-group1/swap # swapon /dev/volume-group1/swap

6. 准备安装系统

挂载分区

# mount /dev/volume-group1/root /mnt
# mkdir /mnt/{boot,home}
# mount /dev/volume-group1/boot /mnt/boot
# mount /dev/volume-group1/home /mnt/home

LVM支持

# modprobe dm-mod
# vgscan
# vgchange -ay

编辑 /etc/mkinitcpio.conf ,在HOOKS一行添加 dm-mod、lvm2

# vim /etc/mkinitcpio.conf 
-------------------------------------------------------------
HOOKS="dm-mod base udev ... block lvm2 filesystems"

7. 安装基本系统

# vi /etc/pacman.d/mirrorlist     //把163的源放到最前面
# pacstrap /mnt base base-devel grub-bios dbus xorg-server xorg-server-utils xorg-utils xorg-xinit slim lxterminal wqy-zenhei leafpad
xf86-video-intel firefox firefox-i18n-zh-cn pcmanfm flashplugin gpicview wqy-microhei ttf-arphic-ukai ttf-arphic-uming file-roller unrar
zip unzip p7zip arj unace librsvg mesa gimp bluefish evince ntfs-3g menumaker librsvg obconf xterm fcitx vim networkmanager
network-manager-applet openssh net-tools i3 wpa_supplicant netctl tint2 dialog volumeicon alsa-utils mplayer smplayer
gstreamer0.10-ffmpeg gstreamer0.10-ugly gstreamer0.10-ugly-plugins inkscape pidgin pidgin-lwqq transset-df slim-themes
archlinux-themes-slim

NVIDIA显卡安装xf86-video-nouveau

ATI显卡安装xf86-video-ati

intel显卡安装xf86-video-intle

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

# cp /etc/resolv.conf /mnt/etc/resolv.conf

8. 设置新系统

# arch-chroot /mnt
# echo IBM_X200 > /etc/hostname     //写入本机名称
# vi /etc/vconsole.conf    //设置键盘布局
KEYMAP=us
FONT=
FONT_MAP=
# echo LANG=en_US.UTF-8 > /etc/locale.conf     //暂时使用英文
# vi /etc/locale.gen         //设置编码
en_US.UTF-8 UTF-8  
en_US ISO-8859-1  
zh_CN.GB18030 GB18030  
zh_CN.GBK GBK  
zh_CN.UTF-8 UTF-8  
zh_CN GB2312
# locale-gen
# echo Asia/Shanghai > /etc/timezone    //设置时区
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc --utc
# vim /etc/mkinitcpio.conf
--------------------------------------------------
在HOOKS=".....添加 lvm2",如下
HOOKS="base udev ... block lvm2 filesystems"
# echo GRUB_PRELOAD_MODULES=\"lvm\" >> /etc/default/grub
# mkinitcpio -p linux      //生成镜像内核
# grub-install /dev/sda  //安装grub引导
# grub-mkconfig -o /boot/grub/grub.cfg  //生成引导配置文件,会有lvmetad警告,不用管它
# vi /boot/grub/grub.cfg  //查看配置文件
# passwd    //设置root密码
# useradd -m 新用户      //创建帐户
# passwd 新用户
# usermod -a -G video,audio,lp,log,wheel,optical,scanner,games,users,storage,power 新用户
# mkdir -p /home/新用户/.config/openbox
# cp /etc/xdg/openbox/{rc.xml,menu.xml,autostart,environment} /home/新用户/.config/openbox/
# mkdir -p /home/新用户/.config/tint2
# chmod 777 -R /home/新用户/.config/
# mkdir /home/新用户/Desktop/
# ln -s /usr/share/applications /home/新用户/Desktop/SOFT

 

# vim /home/username/.xinitrc
-------------------------------------------------
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
exec openbox-sessio

 

编辑新用户openbox的右键菜单,将lxterminal与leafpad的启动项加进去,这样,重启机子之后可以使用lxterminal虚拟终端来执行其它操作

# vi /home/新用户/.config/openbox/menu.xml
----------------------------------------------------------------
将下列几行加入到menu.xml中任意的一对<menu>与</menu>标签中都行,总之等会儿重启后自己要记得就好。 <item label="Leafpad"><action name="Execute"> <execute>leafpad</execute></action> </item> <item label="LXTerminal"><action name="Execute"> <execute>lxterminal</execute></action> </item>

 

# vim /home/username/.config/openbox/autostart
--------------------------------------------------
### xrandr -s 1280x800 &
pcmanfm --desktop  &
tint2 -c /home/username/.config/tint2/tint2rc  &
volumeicon &
fcitx &
nm-applet &

 


# echo LANG=zh_CN.UTF-8 /etc/locale.conf
# locale-gen
# systemctl enable slim.service
# systemctl enable dhcpcd.service
# systemctl enable sshd.service
# systemctl enable NetworkManager
# exit
# umount /mnt/{home,boot}
# umount /mnt
# reboot
 

 

 9. 配置sudo

重启后进入 lxterminal ,

$ su
# visudo
-----------------------------------
root ALL=(ALL) ALL
下面添加
新用户 ALL=(ALL) ALL

 

 

10. yaourt 安装

$ sudo vim /etc/pacman.conf
------------------------------------
添加如下内容
[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server   = http://repo.archlinuxcn.org/$arch

同步并安装:

$ sudo pacman -Syu yaourt

11. 自动挂载U盘

12. 安装 steam

 

$ sudo vim /etc/pacman.conf
------------------------------------
# [multilib]
# Include = /etc/pacman.d/mirrorlist
改为
[multilib]
Include = /etc/pacman.d/mirrorlist

 

$ sudo pacman -Syu
$ sudo pacman -S stea

双击图标运行 steam

 

posted @ 2016-04-24 01:52  eippay  阅读(1718)  评论(0)    收藏  举报