您尚未登录。

#1 2015-01-01 19:51:35

knight
会员
注册时间: 2014-11-07
帖子: 84

新年换新系统,安装过程直播了。

尼玛,前天等一天没等到,今天有了。

###################################################################

本来想下2015.01.01的bootstrap来安装新系统。但是新年的版本还没上线。
新闻联播完了,等到戌时三刻,如果还没新版本,那就用2014.12.01安装了。

先来点准备工作。
现在使用的Arch还属于试用性质,本次安装的目标是原来做为主系统的Deepin的两个分区。
就不再格式化了,直接用"rm -rf"删除所有内容就好了。

sudo mount -t ext4 /dev/sda3 /mnt/gentoo
sudo rm -rf /mnt/gentoo
sudo umount /mnt/gentoo
sudo mount -t ext4 /dev/sda5 /mnt/gentoo
sudo rm -rf /mnt/gentoo
sudo umount /mnt/gentoo

一会继续⋯⋯

最近编辑记录 knight (2015-01-03 00:09:38)

离线

#2 2015-01-01 20:23:05

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

先清理一下/mnt目录,这不是必须步骤,只因为春分之前应该不会再碰Gentoo了,所以要清除痕迹。

sudo rm -rf /mnt/gentoo/

还是没等到新年的版本,只好用latest了,到
http://mirrors.163.com/archlinux/iso/la … _64.tar.gz
下载bootstrap,然后开始部署bootstrap。
切换到root用户

su root

进入工作目录并解压bootstrap包。

cd /tmp
tar xzf /home/knight/Desktop/archlinux-bootstrap-2014.12.01-x86_64.tar.gz

设置镜像,找到china部分,把下面所有链接前的#号去了。

nano /tmp/root.x86_64/etc/pacman.d/mirrorlist

chroot进bootstrap,然后更新密钥。

/tmp/root.x86_64/bin/arch-chroot /tmp/root.x86_64/
pacman-key --init && pacman-key --populate archlinux

等待中……

离线

#3 2015-01-01 21:40:05

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

没电了,等来电。
555555555555⋯⋯

离线

#4 2015-01-02 00:31:01

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

有电了,把系统装完了。
要睡了,过程明天再发。

离线

#5 2015-01-02 23:53:38

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

开始安装基本系统
先挂载分区。

mount -t ext4 /dev/sda3 /mnt
mkdir /mnt/home
mount -t ext4 /dev/sda5 /mnt/home

安装base和base-devel包。

pacstrap /mnt base base-devel

生成fstab文件,并检查生成的fstab文件是否正确。
虽然我还没碰上过出错,但如果fstab文件有错误,
因为bootstrap环境中没有nano,所以可以在主系统中修改,
或是等会在新系统中修改。

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

chroot进入新系统。

arch-chroot /mnt

设置主机名和locale。
主机命我用的是“knight-pc”,兄弟们随意。
语言我选了en_US.UTF-8和四个zh_CN开头的,去掉前面的#号,保存、退出。
LANG设成中文重启后在CLI下会有乱码,
可以使用“export LANG=en_US.UTF-8”临时解决。

echo knight-pc > /etc/hostname
nano /etc/locale.gen
locale-gen 
echo LANG=zh_CN.UTF-8 > /etc/locale.conf

设置时区和网络。
因为是台式机直接网线连接路由器,所以直接用开机自动连接最简单了。

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc
systemctl enable dhcpcd.service

生成启动镜像。

mkinitcpio -p linux

安装grub引导程序并生成引导菜单。
最近pacman老报错,先更新一下pacman的数据库。
因为是多系统引导,所以安装os-prober。

pacman-db-upgrade
pacman -S grub os-prober
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

设置新系统的root密码。

passwd

清理安装环境并重启进入新系统。
先退出新系统的chroot,
然后卸载分区并退出bootstrap的chroot,
最后退出主系统的root用户并重启系统。

exit
umount /mnt/home
umount /mnt
exit
exit
reboot

重启中……
昨天就在这时断的电。

重启进入新系统,开始安装图形服务和桌面环境。
先解决乱码问题。

export LANG=en_US.UTF-8

更新软件列表。
根据我的经验,先更新再安装会比较安全。

pacman -Syy

安装声音管理和显卡驱动。
我的是ATI显卡,兄弟们根据自己的实际情况安装吧。

pacman -S alsa-utils xf86-video-ati

安装X服务和两个字体。

pacman -S xorg-server xorg-server-utils ttf-dejavu wqy-microhei

安装Lxde桌面环境。
兄弟们根据自己的喜好选择吧。

pacman -S lxde

安装回收站,自动挂载工具和压缩/解压缩工具。

pacman -S gvfs udisks xarchiver

安装压缩格式支持和文件系统支持(ntfs和fat32)。

pacman -S zip unzip p7zip arj lzop cpio unrar ntfs-3g dosfstools

配置Lxdm显示管理器并设置开机自动运行。

nano /etc/lxdm/lxdm.conf
nano /etc/pam.d/lxdm
systemctl enable lxdm.service

安装fcitx输入法框架和五笔输入法。

pacman -S fcitx-im fcitx-configtool fcitx-table-extra

新建普通用户并给新用户设置密码。

useradd -m -g users -s /bin/bash knight
passwd knight

将新用户添加到sudoers。
参照root用户的格式,用户名开头,后面三个“ALL”,
添加在root用户后面一行就行,保存、退出。

nano /etc/sudoers

重新生成引导菜单并重启系统。
之前生成的引导菜单中没有之前作为主系统的引导项,
重新生成引导菜单以加入它。

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

重启后进入桌面环境。
安装常用软件。

图形化文本编辑器。

sudo pacman -S leafpad

安装浏览器。

sudo pacman -S firefox firefox-i18n-zh-cn
sudo pacman -S chromium

设置fcitx。安装yaourt。
目前fcitx还不可用,添加设置使其可用。
添加archlinuxcn仓库,并安装yaourt。
这两个是用我之前写的脚本完成的。

./Desktop/fcitx.sh knight
sudo ./Desktop/yaourt-install.sh 

安装yaourt的可选依赖。

sudo pacman -S aurvote rsync
yaourt customizepkg

安装mplayer播放器。
安装截图工具和archlinuxcn-keyring。
安装百度云客户端。

sudo pacman -S mplayer
sudo pacman -S gnome-screenshot archlinuxcn-keyring
sudo pacman -S bcloud

安装wps-office。

yaourt wps-office

一大早出去与兄弟聚会,喝到现在。
刚回来,赶在明天之前发完了。
两个脚本之后发上来。

离线

#6 2015-01-03 00:05:07

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

之前用到的两个脚本。

使用archlinuxcn仓库安装yaourt的脚本:

#!/bin/bash

#
#文件名:yaourt-install.sh
#功  能:添加archlinuxcn仓库,并安装yaout。
#

echo "[archlinuxcn]" >> /etc/pacman.conf
echo "#The Chinese Arch Linux communities packages." >> /etc/pacman.conf
echo "SigLevel = Optional TrustAll" >> /etc/pacman.conf
echo 'Server = http://repo.archlinuxcn.org/$arch' >> /etc/pacman.conf
pacman -Syu yaourt
exit 0

fcitx配置脚本:

#!/bin/bash

#
#文件名:fcitx.sh
#功  能:配置fcitx输入法。
#用  法:“fcitx.sh 用户名”
#

echo "#" >> /home/$1/.xprofile
echo "# ~/.xprofile" >> /home/$1/.xprofile
echo "#" >> /home/$1/.xprofile
echo "#" >> /home/$1/.xprofile
echo "" >> /home/$1/.xprofile

echo "export XIM_PROGRAM=fcitx" >> /home/$1/.xprofile
echo "export XIM=fcitx" >> /home/$1/.xprofile
echo "export GTK_IM_MODULE=fcitx" >> /home/$1/.xprofile
echo "export QT_IM_MODULE=fcitx" >> /home/$1/.xprofile
echo 'export XMODIFIERS="@im=fcitx"' >> /home/$1/.xprofile

exit 0

最近编辑记录 knight (2015-01-03 00:06:57)

离线

#7 2015-01-03 12:21:58

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 新年换新系统,安装过程直播了。

像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:

cat >> filename <<EOF
kdjfa
sdlkf
EOF

这样子。

离线

#8 2015-01-03 21:35:30

savvvygh
会员
注册时间: 2014-02-16
帖子: 160

Re: 新年换新系统,安装过程直播了。

我一直只认为农历年才是新年……
fcitx-im不是已经有五笔了吗?
已经加了社区源了,为什么不直接pacma -S wps-office呢?

离线

#9 2015-01-05 16:28:59

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

savvvygh 说:

我一直只认为农历年才是新年……
fcitx-im不是已经有五笔了吗?
已经加了社区源了,为什么不直接pacma -S wps-office呢?

真正的古代新年是冬至,元旦是中华人民共和国宪法规定的新年。

fcitx-im现在有了吗?
2014年11月初的时候安装后没找到五笔,
后来坛子里的兄弟说要装table,
装完五笔就有了。

yaourt能全列出来,看看哪个版本新。

最近编辑记录 knight (2015-01-05 16:36:09)

离线

#10 2015-01-05 16:32:14

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

百合仙子 说:

像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:

cat >> filename <<EOF
kdjfa
sdlkf
EOF

这样子。

1.怕打错字
2.偷懒,经常装系统玩,每次都打那么多字好累的,用脚本以后就可以偷懒了。

离线

#11 2015-01-05 16:46:22

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 新年换新系统,安装过程直播了。

knight 说:
百合仙子 说:

像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:

cat >> filename <<EOF
kdjfa
sdlkf
EOF

这样子。

1.怕打错字
2.偷懒,经常装系统玩,每次都打那么多字好累的,用脚本以后就可以偷懒了。

我的意思是这样子放脚本里啦。

离线

#12 2015-01-05 17:20:38

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 新年换新系统,安装过程直播了。

百合仙子 说:
knight 说:
百合仙子 说:

像上边这种大字符串添加到文件末尾,我一般是用 cat 配合 heredoc 字符串的,只打开文件一次:

cat >> filename <<EOF
kdjfa
sdlkf
EOF

这样子。

1.怕打错字
2.偷懒,经常装系统玩,每次都打那么多字好累的,用脚本以后就可以偷懒了。

我的意思是这样子放脚本里啦。

哦,明白了。

离线

页脚