很久没有在这里写一些体会了。今天我就写写最近发生在我的旧笔记本上的事。
老板四年前买了一个小型工作站给我, 一年前又买了一台笔记本给我。所以我的个人笔记本,就退休了。其实也是到了退休的年龄。屏幕进酒了,导致出现斑点。不久后,屏幕被压裂。更惨的事,硬盘出现坏道。所以就是扔在那了。
最近计算任务大,我把笔记本也拿来做计算。所以家里就没有方便的设备使用。我想起了它。基于这个笔记本的状态,我决定安装轻量级的ARCH LINUX。
1. 找到坏道
这个我其实是试出来的,没有用什么程序测试。
2. 下载ARCH LINUX
没有什么好说的。
3. burn 进usb stick
也没什么好说的,dd命令搞定。
4. 以usb 启动电脑并分区
进入ARCH LINUX live后,使用parted 程序将可用硬盘部分分成
/dev/sda1 boot //并设置成boot, 不知如何做,请自行man。
/dev/sda2 swap
/dev/sda3 root
/dev/sda4 home
并格式化
mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda3
mkfs.ext3 /dev/sda4
mkswap /dev/sda2
激活交换分区
swapon /dev/sda2
在/mnt下建立home, boot, 并挂载分区
mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home
5. 选择镜像
vi /etc/pacman.d/mirrorlist
找到合适的镜像。并把它copy到顶部。
6.安装基本包和开发包
pacstrap /mnt base base-devel
7. 创建fstab
genfstab /mnt >> /mnt/etc/fstab
你可以查看下,主要作用是开机启动挂载哪些分区。
8. 基本配置
进入系统
arch-chroot /mnt
设置密码
passwd
编辑locale.gen
在以下行去掉注释
en_US.UTF-8 UTF-8
en_UD ISO-8898-1
当然可以去掉有关中文的
执行
locale-gen
设置时区
ln -s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime
设置主机名
echo arch > /etc/hostname
安装引导程序
pacman -S grub-bios
grub-install /dev/sda
初始化内存盘
mkinitcpio -p linux
创建grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg
好了, 目前为止,已经基本就绪。如何你的网络不稳定,现在请你安装一些网络管理程序。
iw
wireless-tools
wpa_supplicant
networkmanager
9. 卸载分区并重启
exit
umount /mnt/home
umount /mnt/boot
umount /mnt
swapoff /dev/sda2
reboot
基本的系统就算完成了。其他的额外,你自己安排吧。我是安装了xfc4的桌面。我现在想说的是一些我碰到的问题。
1. 网络问题
在没有安装NetworkManager的情况下。
wifi 是 wpa-psk
所以需要 wpa_supplicant
但是请确保,dhcpcd服务,网卡激活。
iw dev //检查网卡
iw dev wlp3s0 link //检查是否连接
ip link set wlp3s0 up //激活网卡
ip link show wlp3s0 //检查是否激活
iw dev wlp3s0 scan | grep your-wifi-name //检查你的wifi能否被检测到
systemctl list-units --type=service //列出启动的服务,你那些服务启动了,有那些启动失败了,如果dhcpcd.service失败了,请重新激活。
最后编辑/etc/wpa_supplicant.conf
加入
network= {
ssid="wifi-name"
psk="password"
}
执行
wpa_supplicant -B -D wext -i wlp3s0 -c</etc/wpa_supplicant.conf
iw dev wlp3s0 link //检查是否连上wifi。
在安装了NetworkManager的情况下,请移除dhcpcd, netctl@wlp3s0服务.
systemctl stop blabla.service
systemctl disable blabla.service //自行替代blabla。
怎么自定义自己的系统,自己看着办。最后我想说的是,ARCH LINUX确实是轻量级的。开机后,内存使用只有几十M。 cpu使用率在个位数。高度定制化。
阅读(1281) | 评论(0) | 转发(0) |