|
作為碼農(nóng),電腦上不裝個Linux嚴(yán)重影響我裝13的形象!在虛擬機(jī)里搗鼓Linux感覺實(shí)在像是戴了套搗,于是就想裝個Linux到本人的簽名機(jī)上弄個雙啟動。 我的機(jī)器是T530,預(yù)裝WIN8。是UEFI+GPT+安全啟動的“最新科技成果”,嗯,老一套的BootICE+Grub的一招鮮吃遍天的方法行不通了。 經(jīng)過本人兩天的無恥GG**+折騰,終于搞定。整理記錄下安裝過程,也給大家一個參考。 為什么用ArchLinux呢?一是這貨我用得熟悉那么一點(diǎn)點(diǎn),二是它安裝的過程我們是全程介入的,可以“精確制導(dǎo)”,不會誤傷原來的Windows8。安裝過程主要參考了這個Beginner Guide 安裝前的準(zhǔn)備 Archlinux 安裝ISO鏡像,下載:http://mirrors.163.com/archlinux/iso/2013.05.01/ U盤一個,最好1G以上,格式化成FAT32。把下載的ISO盤里的文件解壓到U盤上。如果沒弄錯的話U盤根目錄上應(yīng)該有EFI,arch,isolinux,loader等幾個文件夾。打開loader\entries\archiso-x86_64.conf,看到ARCH_201305之類的字樣嗎?把它作為U盤分區(qū)的卷名(分區(qū)名)。 給Linux準(zhǔn)備分區(qū),如果和我一樣整個Linux就一個根分區(qū)的話,準(zhǔn)備個30G以上的分區(qū)吧,我劃了200G。這個工作在Windows里用磁盤管理做就可以了,不用格式化。 安裝 進(jìn)入安裝環(huán)境 插入U盤。 重啟計算機(jī),按F1進(jìn)入BIOS設(shè)置:禁用安全啟動(Secure Boot),保存退出。 再重啟時按F12,進(jìn)入Boot Loader選擇菜單,選你的USB盤。 如果BIOS沒弄錯的話,你應(yīng)該能看到三個啟動項(xiàng),選第一個。(兩短一長選長的,參考自高考秘籍) 一堆字符過后,進(jìn)入黑乎乎的命令行環(huán)境,這個就是ArchLinux的安裝環(huán)境了。 聯(lián)網(wǎng) 用Linux第一要務(wù)就是要先聯(lián)上網(wǎng),我的電腦是通過無線路由器WIFI上網(wǎng)的。其它的方式請參考Beginning Guide。 #iwconfig 這個命令會顯示當(dāng)前的網(wǎng)卡,找到w開頭的那個就是無線網(wǎng)卡了,我的是wlp3s0。 #wifi-menu wlp3s0 連接WIFI,執(zhí)行后選擇你的SSID,輸入密碼就可以上網(wǎng)了。 #ping www.163.com 測試一下~~按Ctrl+C中斷。 小技巧:輸入命令時,連按兩次TAB鍵可以自動完成。 掛載分區(qū) 記下哪個分區(qū)是用來安裝Linux的,哪個分區(qū)是EFI分區(qū),我的是Linux - /dev/sdc2, EFI - /dev/sdc1, 下面的命令注意分區(qū)不要寫錯了。 #lsblk 裝Linux的分區(qū)格式化成ext4格式,警告:注意你的分區(qū)名,不要照抄。 #mkfs.ext4 /dev/sdc2 把這個分區(qū)裝載到/mnt上,這樣對/mnt目錄寫文件相當(dāng)于在這個分區(qū)里寫文件了。 #mount /dev/sdc2 /mnt 建立efi目錄,把EFI分區(qū)裝載到剛建立的efi目錄上。 #mkdir -p /mnt/boot/efi #mount /dev/sdc1 /mnt/boot/efi 確認(rèn)一下裝載的這個是不是efi分區(qū),輸入“#mount”命令, /mnt/boot/efi條目應(yīng)該是fat格式;“#ls /mnt/boot/efi”命令應(yīng)該能看到"EFI"目錄。 安裝基本包 打開mirrorlist文件,把中國的鏡像服務(wù)器地址放到前面。編輯器可以選nano或是vi,按個人喜歡。 #vi /etc/pacman.d/mirrorlist 開始安裝,只裝base部分,其它的能啟動起來以后再說吧。 #pacstrap -i /mnt base 編輯fstab 把當(dāng)前的mount狀態(tài)復(fù)制到fstab里 #genfstab -U -p /mnt >> /mnt/etc/fstab 記得打開/mnt/etc/fstab瞧瞧對不對,建議把EFI的那行最后的數(shù)字改成0,不讓每次都磁盤檢查。 把/mnt作為新的根目錄 #arch-chroot /mnt 時區(qū),編碼 打開locale.gen文件,把en_US.UTF-8, zh_CN.UTF-8, zh_CN.GBK前面的#去掉。 #vi /etc/locale.gen 運(yùn)行l(wèi)ocale-gen命令,重建編碼表。 #locale-gen 生成localtime的軟鏈就算設(shè)置時區(qū)了。 #ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 設(shè)置系統(tǒng)時間是當(dāng)?shù)貢r間,Linux默認(rèn)是UTC時間,Windows默認(rèn)是當(dāng)?shù)貢r間,改成一致。 #hwclock --localtime 設(shè)置電腦名,隨你喜歡。 #echo ArchHost > /etc/hostname 我用的是WIFI,為了重啟后能用上網(wǎng)絡(luò),下面這幾個工具要裝上先(有些可能已經(jīng)裝上了)。ArchLinux用的是pacman命令裝軟件的。 #pacman -S dialog #pacman -S wpa_supplicant #pacman -S netctl #pacman -S wireless_tools 安裝GRUB GRUB啟動, UEFI的系統(tǒng),要裝grub-efi-x86_64和efibootmgr #pacman -S grub-efi-x86_64, efibootmgr 把GRUB裝到EFI分區(qū)里,這樣就多一條GRUB啟動項(xiàng)了。 #grub-install --efi-directory=/boot/efi --bootloader-id=arch-grub --recheck 復(fù)制語言文件 #cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo 生成grub配置文件,我們已經(jīng)裝有Windows了,后面的grub-mkconfig會調(diào)用os-prober在Grub里加一條Windows啟動項(xiàng)。 #pacman -S os-prober #grub-mkconfig -o /boot/grub/grub.cfg 搞定,退出,重啟 #exit #umount /mnt/boot/efi #umount /mnt #reboot =========================================================================== 如果人品不太差的話,重啟時應(yīng)該可以進(jìn)入grub啟動菜單了。 啟動時按F12還是可以選Windows Boot Manager進(jìn)入熟悉的Windows。到BIOS里可以修改哪個優(yōu)先。 配置,完善 用戶名:root 密碼為空 進(jìn)入我們裝好的Linux。 設(shè)個密碼先 #passwd 聯(lián)網(wǎng) 聯(lián)網(wǎng)是第一要務(wù)啊~~ #wifi-menu wlp3s0 每次聯(lián)想都用wifi-menu一定很不爽,把當(dāng)前連網(wǎng)的配置激活了,以后就可以直接進(jìn)網(wǎng)了 顯示所有配置,用wifi-menu成功上網(wǎng)的話應(yīng)該有一個自動生成的。另,這些配置在/etc/netctl目錄下,可以自己打開修改。 #netctl list 激活<profile>配置文件,下次啟動自動以這個配置聯(lián)網(wǎng)。 #netctl enable <profile> 安裝聲音 #pacman alsa-lib alsa-utils alsa-oss 安裝X圖形系統(tǒng) #pacman xorg-server xorg-server-utils xorg-xinit 顯卡驅(qū)動 #pacman xf86-video-intel 觸摸板驅(qū)動 #pacman xf86-input-synaptics 小型的窗口管理器和終端模擬器,用來測試xorg能不能啟動。 #pacman xorg-twm, xterm 運(yùn)行startx,看下能不能進(jìn)入圖形環(huán)境 #startx 成功進(jìn)入圖形環(huán)境,好吧,界面難看死~~ 在第一個大框里面輸入exit退出X界面。 裝KDE 裝字體 #pacman -S ttf-dejavu wqy-microhei 裝好看的窗口管理軟件了,有很多選擇,新手用gnome, kde, xfce4,老手自由發(fā)揮,我是新手,我喜歡KDE #pacman -S kde #pacman -S kde-l10n-zh_cn 裝常用工具 裝sudo,以后用普通帳戶管理系統(tǒng)能方便一些。 #pacman -S sudo 修改sudoer文件,找到"# %wheel ALL=(ALL) NOPASSWD: ALL"這行,去掉前面的# #visudo 用vi不爽,裝個vim吧 #pacman -S vim 建立vimrc配置文件 #cp /usr/share/vim/vim73/vimrc_example.vim /etc/vimrc locate和updatedb命令支持,我喜歡的查找文件工具 #pacman -S mlocate 建普通用戶 建立普通用戶,平時使用時應(yīng)該只用這個用戶就行了,要管理時用sudo命令就行。 #useradd -m -k /etc/skel -G users, wheel <YourLogonName> 退出root帳戶 #exit 用你剛建立的普通帳戶登錄,設(shè)置下密碼 #passwd 修改當(dāng)前用戶下的.xinitrc文件,這個文件X啟動時會自動執(zhí)行。 #vim ~/.xinitrc 把“# exec startkde”這行前面的#刪除,在這行代碼前加入export LANG=zh_CN.UTF-8。 再次進(jìn)入X界面 #startx 這次漂亮多了吧~~有興趣的話去系統(tǒng)設(shè)置里的桌面效果里看下,里面有很酷的特效。 其它 設(shè)置一下支持小紅點(diǎn)的滾動功能,建立/etc/X11/xorg.conf.d/10-trackpoint.conf文件,在里面輸入 Section "InputClass" Identifier "Trackpoint Wheel Emulation" MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "false" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" EndSection GRUB自動生成的Windows啟動項(xiàng)不合理,是進(jìn)不去Windows的,雖然可以啟動時按F12進(jìn),但是這個錯誤不改下不爽: 打開/boot/grub/grub.cfg 找到Windows8的那一項(xiàng),把{}中間的內(nèi)容改成: { insmod part_gpt insmod chain set root='(hd0,gpt2)' chainloader /efi/Microsoft/Boot/bootm***.efi } set root='(hd0,gpt2)'你的可能和我的不一樣,不過預(yù)裝的應(yīng)該都是這個。 其它軟件就自由發(fā)揮了,KDE已經(jīng)集成了一大堆軟件,我基本上裝個libreoffice(就是OpenOffice), fcitx輸入法就差不多夠用了。另外,KDE下預(yù)裝的一堆小游戲也很好玩的說 上圖 [attach]1605183[/attach] [attach]1605184[/attach] [attach]1605185[/attach]作為碼農(nóng),電腦上不裝個Linux嚴(yán)重影響我裝13的形象!在虛擬機(jī)里搗鼓Linux感覺實(shí)在像是戴了套搗,于是就想裝個Linux到本人的簽名機(jī)上弄個雙啟動。 我的機(jī)器是T530,預(yù)裝WIN8。是UEFI+GPT+安全啟動的“最新科技成果”,嗯,老一套的BootICE+Grub的一招鮮吃遍天的方法行不通了。 經(jīng)過本人兩天的無恥GG**+折騰,終于搞定。整理記錄下安裝過程,也給大家一個參考。 為什么用ArchLinux呢?一是這貨我用得熟悉那么一點(diǎn)點(diǎn),二是它安裝的過程我們是全程介入的,可以“精確制導(dǎo)”,不會誤傷原來的Windows8。安裝過程主要參考了這個Beginner Guide 安裝前的準(zhǔn)備 Archlinux 安裝ISO鏡像,下載:http://mirrors.163.com/archlinux/iso/2013.05.01/ U盤一個,最好1G以上,格式化成FAT32。把下載的ISO盤里的文件解壓到U盤上。如果沒弄錯的話U盤根目錄上應(yīng)該有EFI,arch,isolinux,loader等幾個文件夾。打開loader\entries\archiso-x86_64.conf,看到ARCH_201305之類的字樣嗎?把它作為U盤分區(qū)的卷名(分區(qū)名)。 給Linux準(zhǔn)備分區(qū),如果和我一樣整個Linux就一個根分區(qū)的話,準(zhǔn)備個30G以上的分區(qū)吧,我劃了200G。這個工作在Windows里用磁盤管理做就可以了,不用格式化。 安裝 進(jìn)入安裝環(huán)境 插入U盤。 重啟計算機(jī),按F1進(jìn)入BIOS設(shè)置:禁用安全啟動(Secure Boot),保存退出。 再重啟時按F12,進(jìn)入Boot Loader選擇菜單,選你的USB盤。 如果BIOS沒弄錯的話,你應(yīng)該能看到三個啟動項(xiàng),選第一個。(兩短一長選長的,參考自高考秘籍) 一堆字符過后,進(jìn)入黑乎乎的命令行環(huán)境,這個就是ArchLinux的安裝環(huán)境了。 聯(lián)網(wǎng) 用Linux第一要務(wù)就是要先聯(lián)上網(wǎng),我的電腦是通過無線路由器WIFI上網(wǎng)的。其它的方式請參考Beginning Guide。 #iwconfig 這個命令會顯示當(dāng)前的網(wǎng)卡,找到w開頭的那個就是無線網(wǎng)卡了,我的是wlp3s0。 #wifi-menu wlp3s0 連接WIFI,執(zhí)行后選擇你的SSID,輸入密碼就可以上網(wǎng)了。 #ping www.163.com 測試一下~~按Ctrl+C中斷。 小技巧:輸入命令時,連按兩次TAB鍵可以自動完成。 掛載分區(qū) 記下哪個分區(qū)是用來安裝Linux的,哪個分區(qū)是EFI分區(qū),我的是Linux - /dev/sdc2, EFI - /dev/sdc1, 下面的命令注意分區(qū)不要寫錯了。 #lsblk 裝Linux的分區(qū)格式化成ext4格式,警告:注意你的分區(qū)名,不要照抄。 #mkfs.ext4 /dev/sdc2 把這個分區(qū)裝載到/mnt上,這樣對/mnt目錄寫文件相當(dāng)于在這個分區(qū)里寫文件了。 #mount /dev/sdc2 /mnt 建立efi目錄,把EFI分區(qū)裝載到剛建立的efi目錄上。 #mkdir -p /mnt/boot/efi #mount /dev/sdc1 /mnt/boot/efi 確認(rèn)一下裝載的這個是不是efi分區(qū),輸入“#mount”命令, /mnt/boot/efi條目應(yīng)該是fat格式;“#ls /mnt/boot/efi”命令應(yīng)該能看到"EFI"目錄。 安裝基本包 打開mirrorlist文件,把中國的鏡像服務(wù)器地址放到前面。編輯器可以選nano或是vi,按個人喜歡。 #vi /etc/pacman.d/mirrorlist 開始安裝,只裝base部分,其它的能啟動起來以后再說吧。 #pacstrap -i /mnt base 編輯fstab 把當(dāng)前的mount狀態(tài)復(fù)制到fstab里 #genfstab -U -p /mnt >> /mnt/etc/fstab 記得打開/mnt/etc/fstab瞧瞧對不對,建議把EFI的那行最后的數(shù)字改成0,不讓每次都磁盤檢查。 把/mnt作為新的根目錄 #arch-chroot /mnt 時區(qū),編碼 打開locale.gen文件,把en_US.UTF-8, zh_CN.UTF-8, zh_CN.GBK前面的#去掉。 #vi /etc/locale.gen 運(yùn)行l(wèi)ocale-gen命令,重建編碼表。 #locale-gen 生成localtime的軟鏈就算設(shè)置時區(qū)了。 #ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 設(shè)置系統(tǒng)時間是當(dāng)?shù)貢r間,Linux默認(rèn)是UTC時間,Windows默認(rèn)是當(dāng)?shù)貢r間,改成一致。 #hwclock --localtime 設(shè)置電腦名,隨你喜歡。 #echo ArchHost > /etc/hostname 我用的是WIFI,為了重啟后能用上網(wǎng)絡(luò),下面這幾個工具要裝上先(有些可能已經(jīng)裝上了)。ArchLinux用的是pacman命令裝軟件的。 #pacman -S dialog #pacman -S wpa_supplicant #pacman -S netctl #pacman -S wireless_tools 安裝GRUB GRUB啟動, UEFI的系統(tǒng),要裝grub-efi-x86_64和efibootmgr #pacman -S grub-efi-x86_64, efibootmgr 把GRUB裝到EFI分區(qū)里,這樣就多一條GRUB啟動項(xiàng)了。 #grub-install --efi-directory=/boot/efi --bootloader-id=arch-grub --recheck 復(fù)制語言文件 #cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo 生成grub配置文件,我們已經(jīng)裝有Windows了,后面的grub-mkconfig會調(diào)用os-prober在Grub里加一條Windows啟動項(xiàng)。 #pacman -S os-prober #grub-mkconfig -o /boot/grub/grub.cfg 搞定,退出,重啟 #exit #umount /mnt/boot/efi #umount /mnt #reboot =========================================================================== 如果人品不太差的話,重啟時應(yīng)該可以進(jìn)入grub啟動菜單了。 啟動時按F12還是可以選Windows Boot Manager進(jìn)入熟悉的Windows。到BIOS里可以修改哪個優(yōu)先。 配置,完善 用戶名:root 密碼為空 進(jìn)入我們裝好的Linux。 設(shè)個密碼先 #passwd 聯(lián)網(wǎng) 聯(lián)網(wǎng)是第一要務(wù)啊~~ #wifi-menu wlp3s0 每次聯(lián)想都用wifi-menu一定很不爽,把當(dāng)前連網(wǎng)的配置激活了,以后就可以直接進(jìn)網(wǎng)了 顯示所有配置,用wifi-menu成功上網(wǎng)的話應(yīng)該有一個自動生成的。另,這些配置在/etc/netctl目錄下,可以自己打開修改。 #netctl list 激活<profile>配置文件,下次啟動自動以這個配置聯(lián)網(wǎng)。 #netctl enable <profile> 安裝聲音 #pacman alsa-lib alsa-utils alsa-oss 安裝X圖形系統(tǒng) #pacman xorg-server xorg-server-utils xorg-xinit 顯卡驅(qū)動 #pacman xf86-video-intel 觸摸板驅(qū)動 #pacman xf86-input-synaptics 小型的窗口管理器和終端模擬器,用來測試xorg能不能啟動。 #pacman xorg-twm, xterm 運(yùn)行startx,看下能不能進(jìn)入圖形環(huán)境 #startx 成功進(jìn)入圖形環(huán)境,好吧,界面難看死~~ 在第一個大框里面輸入exit退出X界面。 裝KDE 裝字體 #pacman -S ttf-dejavu wqy-microhei 裝好看的窗口管理軟件了,有很多選擇,新手用gnome, kde, xfce4,老手自由發(fā)揮,我是新手,我喜歡KDE #pacman -S kde #pacman -S kde-l10n-zh_cn 裝常用工具 裝sudo,以后用普通帳戶管理系統(tǒng)能方便一些。 #pacman -S sudo 修改sudoer文件,找到"# %wheel ALL=(ALL) NOPASSWD: ALL"這行,去掉前面的# #visudo 用vi不爽,裝個vim吧 #pacman -S vim 建立vimrc配置文件 #cp /usr/share/vim/vim73/vimrc_example.vim /etc/vimrc locate和updatedb命令支持,我喜歡的查找文件工具 #pacman -S mlocate 建普通用戶 建立普通用戶,平時使用時應(yīng)該只用這個用戶就行了,要管理時用sudo命令就行。 #useradd -m -k /etc/skel -G users, wheel <YourLogonName> 退出root帳戶 #exit 用你剛建立的普通帳戶登錄,設(shè)置下密碼 #passwd 修改當(dāng)前用戶下的.xinitrc文件,這個文件X啟動時會自動執(zhí)行。 #vim ~/.xinitrc 把“# exec startkde”這行前面的#刪除,在這行代碼前加入export LANG=zh_CN.UTF-8。 再次進(jìn)入X界面 #startx 這次漂亮多了吧~~有興趣的話去系統(tǒng)設(shè)置里的桌面效果里看下,里面有很酷的特效。 其它 設(shè)置一下支持小紅點(diǎn)的滾動功能,建立/etc/X11/xorg.conf.d/10-trackpoint.conf文件,在里面輸入 Section "InputClass" Identifier "Trackpoint Wheel Emulation" MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "false" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" EndSection GRUB自動生成的Windows啟動項(xiàng)不合理,是進(jìn)不去Windows的,雖然可以啟動時按F12進(jìn),但是這個錯誤不改下不爽: 打開/boot/grub/grub.cfg 找到Windows8的那一項(xiàng),把{}中間的內(nèi)容改成: { insmod part_gpt insmod chain set root='(hd0,gpt2)' chainloader /efi/Microsoft/Boot/bootm***.efi } set root='(hd0,gpt2)'你的可能和我的不一樣,不過預(yù)裝的應(yīng)該都是這個。 其它軟件就自由發(fā)揮了,KDE已經(jīng)集成了一大堆軟件,我基本上裝個libreoffice(就是OpenOffice), fcitx輸入法就差不多夠用了。另外,KDE下預(yù)裝的一堆小游戲也很好玩的說 上圖 [attach]1605183[/attach] [attach]1605184[/attach] [attach]1605185[/attach] |
|
|