1.出現錯誤
昨天像往常一樣打開電腦,結果屏幕顯示
loading grub stage 1.5 failed
can not find file
error 15
應該是學校前兩天突然斷電造成的
2.搞清情況
手頭有原來的arch0.7.1的base光盤,因此用它先啟動看看怎麼回事
fdisk -l
mount /dev/hda8 /mnt (/dev/hda8是我的根分區)
cd /mnt/boot
ls -a 居然什麼都沒有了
3.安裝grub
不管怎麼說,先把grub裝上吧
cp /mnt/sbin/grub* /sbin
cp -r /mnt/usr/lib/grub /usr/lib
grub-install --root-directory=/mnt/ --recheck /dev/hda
reboot 看到grub控制台終於松了口氣
4.安裝kernel
不幸的是上星期為了省空間,pacman -cc 把/var/cache/pacman下的軟件包都清空了,只能通過網絡安裝了
光盤啟動
mount /dev/hda8 /mnt
先把網絡配通:
modprobe 8139too
ifconfig eth0 up
cp /mnt/usr/bin/h3c /usr/bin #我們學校是華為的802.1x
cp /mnt/etc/h3c.conf /etc/h3c.conf #客戶端認證
h3c
route 網絡配好了
到最重要也是最後一步了,不過在arch下是如此簡單,呵呵
chroot /mnt
檢查一下/etc/mkinitcpio.conf
pacman -S kernel26
安裝成功
修改/boot/grub/menu.lst
title archlinux
root (hd0,7)
kernel=/boot/vmlinuz root=/dev/hda8 ro
initrd=/boot/kernel26.img
reboot 不到2分鐘看到arch的歡迎信息,呵呵,arch終於又回來了!