Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105333
  • 博文数量: 25
  • 博客积分: 514
  • 博客等级: 下士
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-07 01:22
个人简介

漂泊海外的游子

文章分类

全部博文(25)

文章存档

2015年(2)

2013年(1)

2012年(22)

分类: LINUX

2015-09-03 18:48:26

很久没有在这里写一些体会了。今天我就写写最近发生在我的旧笔记本上的事。

老板四年前买了一个小型工作站给我, 一年前又买了一台笔记本给我。所以我的个人笔记本,就退休了。其实也是到了退休的年龄。屏幕进酒了,导致出现斑点。不久后,屏幕被压裂。更惨的事,硬盘出现坏道。所以就是扔在那了。

最近计算任务大,我把笔记本也拿来做计算。所以家里就没有方便的设备使用。我想起了它。基于这个笔记本的状态,我决定安装轻量级的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使用率在个位数。高度定制化。






阅读(1283) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~