1. 程式人生 > >UEFI+GPT安裝Win10+Archlinux雙系統

UEFI+GPT安裝Win10+Archlinux雙系統

注意:本人安裝Archlinux的時間是2016-5-17,本文內容很有可能過時,請以ArchWiki上的Beginners’ guide為準。

對於Linux經驗不是很充足的小白我來說,安裝Archlinux還是一件比較有挑戰性的事,其間遇到了很多問題,也在搜尋引擎上找了很久,所以在這裡主要會敘述我安裝的過程和期間碰到過的問題,安裝過程主要還是要參考ArchWiki。

預先準備

本文假設你已經使用UEFI+GPT安裝好了Win10系統,並準備開始安裝Archlinux。如果你準備在一塊新硬碟上安裝雙系統,那麼應該先安裝windows。
如果你安裝的是Win10,那麼它應該預設就是按UEFI+GPT方式安裝的,可以按Win+X鍵開啟磁碟管理,如果是UEFI安裝的,那麼應該有一個EFI分割槽,可能是100M。其它還有Windows的恢復分割槽和基本資料分割槽。不用管恢復分割槽,如果現在磁碟上沒有剩餘空間,可以右鍵點選基本資料分割槽,點選壓縮卷,給Arch的安裝騰出空間。用右鍵點選磁碟,檢視屬性,可以知道自己是否採用了GPT分割槽方式。
在安裝之前,請在電源計劃中關掉Windows的快速啟動,並在BIOS中關掉Secure Boot,可以很容易搜到對應自己電腦的具體方法。
如果上面有哪一條沒有滿足,請只看一看我遇到的問題,具體安裝請再參考其它教程。

製作安裝盤

Download頁面下載光碟映象,使用自己喜歡的軟體將光碟映象寫入到一個u盤中,比如rufus

開始安裝

將u盤插入電腦,選擇u盤啟動。
啟動成功後選擇第一個選項,可以進入到命令列。這時不用擔心,只要按照Wiki上的步驟來就好了。

測試網路連線

首先,使用ping命令測試一下網路連線,比如ping www.baidu.com。如果網路不可用,試一下dhcpcd命令,不行再參考連線到因特網

分割槽

連好網後,開始分割槽。用lsblk確定目前有哪些分割槽。沒有顯示出自己在windows上騰出的空閒空間,這是正常的,使用分割槽工具時就可以看到它了。對分割槽有特別要求,可以參考

Wiki,否則可以採用最簡單的單root分割槽方案,滿足大部分需求,如果需要之後可以建立swapfile來充當swap分割槽。
分割槽工具有很多種,可以採用Wiki上說的parted進行分割槽,也可以使用簡單的cgdisk,操作起來像圖形介面一樣,在free space上選擇New或按N新建分割槽,輸入大小(如15G),按下Enter接受預設的hex code(8300),再按下Enter保持分割槽名為空。如果要選擇剩下的所有空間,可以不輸入大小。
在這時不要分出/boot分割槽,因為要雙系統啟動的話應該把Win10的EFI分割槽掛載到/boot上。
比如,輸入命令cgdisk /dev/sda,就表示對/dev/sda進行分割槽。

格式化檔案系統

如果有特殊要求,請參考Wiki上的檔案系統條目,用mkfs.[檔案系統名]進行格式化。通常情況下,直接使用mkfs.ext4將要用到的各種分割槽格式化,用mkfs.vfat -F32格式化UEFI分割槽,用mkswap格式化swap分割槽,並用swapon啟動就好了。應該格式化的盤名形如/dev/sda5,可以使用lsblk列出盤名並通過盤的大小找到自己剛才分的區,按自己的需求格式化就好。
比如,輸入mkfs.ext4 /dev/sda5,表示格式化/dev/sda5為ext4檔案系統。

掛載分割槽

首先,一定是掛載/分割槽,再掛載其它分割槽。因為要使用雙系統啟動,所以即使沒有分/boot分割槽,還是應該把windows的EFI分割槽掛載到/上。
比如,我只分了一個/分割槽,盤名為/dev/sda5,windows的EFI分割槽為/dev/sda2,我輸入的命令就是mount /dev/sda5 /mntmkdir /mnt/bootmount /dev/sda2 /mnt/boot,要複製的話注意把命令的盤名設定為自己的盤名。

安裝基本軟體包

nano /etc/pacman.d/mirrorlist編輯映象伺服器列表,把註釋那行有China的都移到前面。然後用pacman -Syy強制重新整理。這樣之後的下載會比較快。
然後,使用命令pacstrap -i /mnt base下載所需要的基本軟體包,並把他們裝到/mnt目錄下,即裝到你剛掛載上去的硬碟中。

生成fstab

使用genfstab -U -p /mnt >> /mnt/etc/fstab命令生成fstab。如果想要避免efi分割槽在開機時總是被檢查,可以把/boot那一行下最後的數字改成0。
例如,我的efi分割槽為/dev/sda2,我修改後就是

# /dev/sda2
  9 UUID=E0A6-B270          /boot           vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 0

進入新系統

使用arch-chroot /mnt /bin/bash命令chroot到新系統,/bin/bash表示在其中使用bash這種shell進行互動。
這樣,在安裝盤中的操作就告一段落了。

配置新系統

設定Locale

使用nano /etc/locale.gen,將

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

前的註釋去掉,儲存,使用locale-gen生成locale.gen檔案。然後使用echo LANG=en_US.UTF-8 > /etc/locale.conf生成locale.conf檔案。之前沒有這個檔案,這是正常現象。不建議在locale.conf中設定中文locale,因為有出現tty亂碼的可能。之後我們會在.xinitrc.xprofile中設定中文。

設定時間

時區可以用tzselect進行選擇,把選擇好的時區用ln -s /usr/share/zoneinfo/Zone/SubZone /etc/localtime進行軟連結,Zone和SubZone是剛才的tzselect產生的,中國一般是Asia/Shanghai。要設定硬體時鐘(BIOS中顯示的時間)為utc時間(比上海慢8小時),使用命令hwclock --systohc --utc

設定root密碼

使用passwd命令,輸入兩次密碼。

安裝bootloader

按照上面的步驟,efi分割槽應該被掛載到了/boot目錄下。這時,我們使用bootctl install命令,安裝bootloader,然後用cp /usr/share/systemd/bootctl/arch.conf /boot/loader/entries/把示例檔案複製過來,只要修改它的options部分就可以了。以我的/boot分割槽為例,用blkid -s PARTUUID -o value /dev/sda2就可以生成所需要的PARTUUID,最後加上rw就行了。
格式大概為:

/boot/loader/entries/arch.conf

title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 rw

接下來修改/boot/loader/loader.conf,這個檔案有預設的內容,改為

timeout 3
default arch

就行。

設定主機名

使用命令echo myhostname > /etc/hostname,myhostname改為你自己喜歡的主機名就行。
同時,修改/etc/hosts為:(myhostname就是你自己起的名字)

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1   localhost.localdomain   localhost   myhostname
::1     localhost.localdomain   localhost   myhostname

新系統的網路

啟動盤中預設配置好了有關網路的軟體,但新的系統中卻沒有。
如果你只是使用單一且固定的有線網路,使用systemctl enable [email protected]就可以了(interface是你的網路介面名,可以使用ip link檢視,類似enp13s0)。
如果要使用無線網路,那麼就要使用pacman -S iw wpa_supplicant dialog命令安裝這些軟體包。如果失敗,可能要安裝韌體

至此,新系統的配置就完成了。

使用exit命令退出chroot環境,umount -R /mnt解除安裝掛載的分割槽,然後使用reboot重啟一下就好了。

但是,我在重啟時遇到了Error loading /vmlinuz-linux: Not found的問題,這個問題主要是由於我一開始安裝是掛載的分割槽不對造成的。也就是說,/boot目錄下沒有vmlinuz-linux和initramfs-linux.img等檔案,所以通過u盤進入系統,把/和/boot掛載好後,用pacman -S linux再安裝一遍。使用ls命令檢查一下這次/mnt/boot目錄下是否有了這樣的檔案。
如果檔案不是這個名字,可以修改/boot/loader/entries/arch.conf檔案,把其中的內容改為你用ls命令看到的內容。

相關推薦

UEFI+GPT安裝Win10+Archlinux系統

注意:本人安裝Archlinux的時間是2016-5-17,本文內容很有可能過時,請以ArchWiki上的Beginners’ guide為準。 對於Linux經驗不是很充足的小白我來說,安裝Archlinux還是一件比較有挑戰性的事,其間遇到了很多問題,也在

uefi+gptwin10/fedora系統實現方案

博主前幾天想裝個linux系統熟悉一下,結果ubuntu16.04有個bug就是grub一直安裝失敗,聯網安裝和掛載在win10efi下等等情況都試了一下結果還是不行,linux系統那麼多何必非吊死在ubuntu上。於是果斷放棄,投入fedora的懷抱。一、所需工具裝有win

UEFI+GPT安裝Win10和RHEL6.5系統

part mage 位置 cnblogs 說明 images manager 鏈接 install 前言(吐槽,可以直接略過): 之前使用GRUB配置啟動,在一塊固態硬盤上安裝了這兩個系統,之後因為一些原因…Win10必須重裝才能解決(或者說這是當時自己了解到的最簡單的解決

UEFI模式 在 GPT硬碟上安裝 win10 + ubuntu系統

筆記本型號:暗影精靈4(固態+機械硬碟)固態硬碟安裝win10(用微軟官方工具安裝)機械硬碟安裝ubuntu14.04我的筆記本硬碟是GPT的,而百度出來的裝雙系統的方法大多是MBR的硬碟,所以走了很多坑。這裡把需要注意的事情簡單貼出來,以便有需要時查閱。一、安裝Ubuntu

UEFI模式下Win10+Fedora25系統安裝

一到假期就想搞搞我的膝上型電腦,硬體方面SSD和記憶體都加上了,想到以後還想去做運維相關的工作,也喜歡Linux系列的作業系統,就準備裝個win10+linux雙系統。誰知道過程是一波三折,也是學藝不精導致的,對一些基礎的理論概念不清晰。由於之前裝系統時沒有截圖

同一個硬盤安裝win10+ubuntu系統

linu win 那種 磁盤管理 iso 文件 覆蓋 選項 f11 記錄下最近準備玩下ubuntu而 折騰系統的狀態 華擎B150M Combo-G+240SSD 64G win10 +36G ubuntu + 其余存儲和裝win應用 一、裝win10 1.去

電腦安裝Win10 + Linux 系統

很多入門的小夥伴都想體驗一把LInux的快感,但是windows上面的資料又刪除不得,無奈只好放棄。小編通過網上的一些教程,稍微了整理了一下win10和linux雙系統的安裝教程。 注意事項:請先拉至底部,選擇投票,然後觀看,謝謝=~_~= 工具/原料 膝上型電腦lenovoG4

安裝win10 + kali 系統

材料準備 環境配置 win10 系統空閒磁碟的處理 右鍵桌面“我的電腦” ----》“管理”-------》“磁碟管理” 選擇有空閒的70G的碟符,右鍵“壓縮卷” 如,我的電腦的D盤有空的70G記憶體,我就選擇在D盤壓縮70G記憶體出來 選完“壓縮卷”後,

聯想拯救者15-isk安裝win10+ubuntu16系統踩坑總結

1、一開始在efi模式下,系統無法識別u盤,在bios設定中將boot mode改為legacy support,此時可以識別了,但安裝系統後卻直接啟動了win10,因此要在efi模式下安裝ubuntu

win7或win8系統安裝win10 9926 系統圖文教程

  微軟釋出win10技術預覽版之後受到很多電腦愛好者的喜愛,相信不少使用者都會直接給自己電腦安裝win10系統,而有些使用者捨不得拋棄現在的使用的win7或win8作業系統,又想體驗win10系統,此時最好的辦法就是給自己電腦安裝雙系統,這樣就可以在兩個系統中互相轉換使

安裝Win10+Fedora27系統導致Windows引匯出現BCD崩潰怎麼辦?

我的解決方法: 製作win10的u盤啟動盤,然後進入疑難解答,進入命令列模式: 輸入 mountvol a: /s 掛載EFI分割槽 進入EFI分割槽 A: 進入EFI目錄 cd EFI 找到 .efi 載入程式 輸入: bcdedit /set {bootmgr} pat

UEFI+GPT分割槽win10與Ubuntu17.10系統硬碟)安裝並設定Ubuntu為首選項啟動

寫在前面:首先確定自己電腦win10是32-bit還是64-bit, 32位請安裝Ubuntu-i389, 64位請裝Ubuntu-amd64, 還有就是目前Ubuntu17.04停止更新了,看到我的文章請不要再Ubuntu17.04了(話說我當時就是裝了清華大

win10&archlinux系統安裝教程

我的筆記本配置為 500G 機械硬碟 + i5處理器 + 4G RAM + AMD R5 M230 配置基本上算是比較 LJ 的辦公電腦了,不過日常使用還是綽綽有餘的啦 首先你需要安裝 win10 建議你格式化硬碟全新安裝(新的開始麻),分割槽以我為例,C盤100G D盤100G E盤100G win1

UEFI模式安裝下Ubuntu 18.04 系統分割槽參考(win10+Ubuntu系統

由於這幾天給自己的電腦成功裝了雙系統,所以在此記錄下當時在裝Ubuntu系統中最難懂的部分——系統分割槽,以供大家以及自己今後參考。具體安裝步驟我就不一一細說了,可以參考其他博主的文章: 同時感謝這幾位博主的分享。 下面我們步入正題: 計算機品牌型號:小米筆

win10 UEFI 安裝Ubuntu16.04 系統後卡在登入介面的解決 (適用於Nvidia獨立顯示卡)

序 最近要給筆記本裝雙系統,希望在ubuntu下面跑CNN的python程式,真是一波三折。前期種種問題不必說,安裝完畢後卻卡在登入介面,心態略崩。回顧起來主要是ubuntu對雙顯示卡的相容性支援比較差造成的。稍微總結一下,希望能幫到更多的朋友。 PC引數:

win10+ubuntu 系統安裝和刪除ubuntu(UEFI)

          之前在一臺老式桌上型電腦上安裝過一次雙系統,使用win10引導ubuntu  為此還總結了一篇部落格(雙系統安裝)前兩天嘗試按照同樣方法在新買的筆記本上安裝雙系統  安裝完重啟系統直接卻直接跳到了ubuntu的grub選項中 根本沒有進入win系統設定引

HP暗影精靈三win10安裝ubuntu16.04系統uefi安裝

1、系統啟動盤製作準備一個空優盤(需不需要空待考究),下載好Ubuntu16.04的安裝包,直接右鍵解壓到U盤。這樣就ok,親試有效。2、準備磁碟分割槽win10下win+x 進入[磁碟管理],壓縮卷壓一個200G(大小最好大於50G)的分割槽,用於Ubuntu系統使用。3、

UEFI 模式下win10安裝ubuntu16.04系統教程

本來想安裝centos的,但是安裝進行到分配空間那一步,就卡死在“you have not create a /boot/efi partition” 。網上翻了很久的帖子,也沒解決,放棄了,轉投Ubuntu的懷抱吧。 按照他的步驟,完成了安裝過程。但是,注意,在製作U盤映象的時候,我是用的燒錄,而不

UEFI模式安裝win10和Ubuntu 16.04 LTS系統時遇到的問題

花了兩天時間終於在UEFI模式下把win10和Ubuntu 16.04 LTS雙系統安裝成功了。 現把個人在安裝時遇到的問題總結如下: 注(解決方法部分為網上百度整理可得) 1.進入BIOS

【ubuntu】[GPT分割槽+UEFI模式]ubuntu跟Windows10系統解除安裝Ubuntu系統

自己安裝雙系統之後想要解除安裝Ubuntu系統,直接下載了UEFI軟體刪除了Ubuntu軟體,又刪除了磁碟分卷,導致重啟系統的時候一直出現grub的介面。(GNU GRUB Minimal BASH-like line editing is supported) 此時在gr