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

浙公网安备 33010602011771号