Linux - Linux

Table of Contents


大家好,小弟首次安裝雙系統就搞砸了,有很多不健全知識還請各位指導...

拿到新筆電後,確認下Win10進的去 然後就開始爬裝Arch Linux的文章了
現況就是,開機直接進Windows修復畫面,
點選直接進去系統就會直接重啟...又再進到修復,無限循環

以下說明我做了些什麼,希望能藉此讓前輩們知道我幹了啥蠢事,以協助我修復完成QQ


############################


我參考兩篇文章(還有一些,但是這次安裝主要是看這兩篇)

http://tieba.baidu.com/p/4434587280
https://www.airscr.com/1784/

他們做的和 wiki 上的類似,又有加一些說明所以就跟著做了。


首先 --- bios SATA Operation改AHCI ,secure boot 改 off
然後Rufus製作開機碟,也成功進去Arch的CMD


我試著回想當時我打的指令


iw dev
wifi-menu -o wlp58s0
timedatectl set-ntp true
lsblk
parted /dev/nvme0n1 print

1 1049k 524MB 523MB fat32 EFI | boot,esp
2 524MB 659MB 134MB microsoft reserved partition | msftres
3 659MB 512GB 511GB ntfs basic data | msftdata
4 512GB 512GB 472MB ntfs hidden,diag

parted /dev/nvme0n1

rm 3 (想說3是data,所以從這邊開始分)
mkpart ESP fat32 659MB 1171MB (這樣是512MB)
set 3 boot on

現在回想起來,大概是我根本不懂開機架構才會這樣做 ?
原文章(貼吧的)是把所有分區砍掉才用這個指令
我卻誤以為 設置這個512MB的 就是為了放Arch的系統資料。
(其實 EFI只要一個就好 ? )

mkpart primary ext4 1171MB 26.2GB (教程說的25G/opt掛載點)
mkpart primary linux-swap 26.2GB 30.2GB
mkpart primary ext4 30GB 98%
quit

所以變成 ...
1 1049k 524MB 523MB fat32 EFI | boot,esp
2 524MB 659MB 134MB microsoft reserved partition | msftres
3 659MB 1171MB 513MB fat32 | boot,esp
5 1171MB 26.2GB 25GB ext4
6 26.2GB 30.2GB 4GB linux-swap(v1)
7 30.2GB 502GB 472GB ext4
4 512GB 512GB 472MB ntfs hidden,diag

mkfs.fat -F32 /dev/nvme0n1p3
mkfs.ext4 /dev/nvme0n1p5
mkswap /dev/nvme0n1p6
swapon /dev/nvme0n1p6
mkfs.ext4 /dev/nvme0n1p7


mount 這邊我覺得是我搞砸最大的原因 ...
這邊可以看到 我沒有把25G的 原文說的opt 拿來mount
因為這時我是去參考另一篇文,畢竟原文(貼吧的) 在第一行mount指令就失敗了


mount /dev/nvme0n1p7 /mnt
install -d /mnt/{boot,home}
mount /dev/nvme0n1p3 /mnt/boot
mkdir /mnt/boot/efi
mount /dev/nvme0n1p1 /mnt/boot/efi
mount /dev/nvme0n1p7 /mnt/home
swapon /dev/nvme0n1p6


pacstrap -i /mnt base base-devel
genfstab -U /mnt >> /mnt/etc/fstab


arch-chroot /mnt /bin/bash
vi /etc/locale.gen
vi /etc/locale.conf
tzselect
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc


pacman -S systemd-boot
bootctl install
pacman -S intel-ucode
vi /boot/loader/entries/arch.conf
vi /etc/hostname
pacman -S iw wpa_supplicant dialog
pacman -S linux-firmware
passwd

umount -R /mnt
reboot



reboot 之後 就是如一開始所說 修復模式loop ...
後來又進去 想說
mount /dev/nvme0n1p7 /mnt
vi /mnt/etc/fstab
來看我的配置表到底是啥
但是也看不到了(不知道為何...)

##############



於是現在有幾個問題 :

1.我該如何正確的配置分割表 ?

1 efi
2 MS reserved partition (---> 這是MS系統檔嗎 ? )
3 Linux System
4 swap
5 data
6 MS hidden

這樣嗎 ?

那個data欄,最理想是Linux和Windows都可以讀寫,不知是否做得到 ?
還是說,更好的配置可以這樣 :
5 data 1
6 data 2
類似 C D 槽的概念

6 (data 2) 拿來當作 /mnt 使用
不然 到時候Windows開C槽(data區)的時候會有 /mnt底下一堆資料夾 ...



2.我的mount在亂搞之後,該怎麼處置 ... ?
我連有沒有成功把一堆設定寫進去都不清楚
也看不到之前設定的fstab

這部分,該怎麼去修復呢 ?

目前的想法是,先看之前到底怎麼配置的 --- 但是我看不到 Orz
然後 採用問題1的 data1 data2方式 ---
mount /dev/nvme0n1p6 /mnt #data2當mnt
mount /dev/nvme0n1p3 /mnt/boot #Linux System 掛載上去
mount /dev/nvme0n1p2 /mnt/boot #Windows有需要這樣上去 ?
mkdir /mnt/boot/efi
mount /dev/nvme0n1p1 /mnt/boot/efi
mount /dev/nvme0n1p7 /mnt/home #如果有想另外割一塊home目錄可以這樣做


可以幫忙檢驗下這樣是否正確 ?
但是...如何砍掉之前錯誤配置 ...


3.我是不是少裝了什麼 ?

又去看了其他文章,懷疑我是否少裝了雙啟菜單。
但是在 bootctl install 這步,應該就有做到了 ?


4.另外我對 efi/boot的配置 這塊也有很大的疑問...
因為我想把Linux跟Windows分得清清楚楚
(有看過文章說,不想把Linux和Windows配置文件放一起,可以把原指令
# mkdir /mnt/boot && mount /dev/sda1 /mnt/boot
改成類似以下指令
# mkdir -p /mnt/boot/EFI && mount /dev/sda1 /mnt/boot/EFI ,其sda1是efi系統)

所以這意思是,因為Windows之前已安裝,官方預設 mnt/boot 下有Windows的loader
為此,把 efi 檔案(nvme0n1p1 ,或是別人的sda1) mount到 mnt/noot/efi

但是...Linux的loader會自動安裝到哪呢?
安裝應該是這個指令 "pacstrap -i /mnt base base-devel" 吧?
(雖然他們的跟官方比 多了些參數...)
這意思是,直接裝到 /mnt ? (也就是data (part7) 那塊?)
(回顧一下奇怪的分割表)

1 1049k 524MB 523MB fat32 EFI | boot,esp
2 524MB 659MB 134MB microsoft reserved partition | msftres
3 659MB 1171MB 513MB fat32 | boot,esp
5 1171MB 26.2GB 25GB ext4
6 26.2GB 30.2GB 4GB linux-swap(v1)
7 30.2GB 502GB 472GB ext4
4 512GB 512GB 472MB ntfs hidden,diag


如果我想做分清楚點,有沒有辦法單純割一塊 假設1G 單純放 arch系統檔 的區塊?
(考慮到未來再更多系統的話 ... )





抱歉問題很多,很雜亂,還請前輩們幫幫小弟 ...

--

All Comments

Genevieve avatarGenevieve2017-07-27
首先,根據你筆電一開始的分割表,你很明顯已經把你的
windows 10刪除乾淨了
Regina avatarRegina2017-07-28
那個大概511GB的空間包含了Windows本身,你的筆電應該是沒
有分出額外空間讓你可以再分割的
所以你現在只會卡在無線修復狀態
Faithe avatarFaithe2017-07-31
Zanna avatarZanna2017-07-31
至於Linux的掛載和分割磁區概念....你可能需要先讀過鳥哥
現在如果你想修復你的Windows,你需要先找出原廠還原用的
Gilbert avatarGilbert2017-08-04
映像擋了,各家筆電現在做法不同,請洽原廠處理
或者就放棄Windows,清乾淨後只裝Linux吧
Linda avatarLinda2017-08-08
照你原本筆電出廠分割來看 1是GPT開機用EFI磁區
2是Windows自己保留作為修復使用的部分
3是你Windows中的C槽,包含OS和一切資料
Aaliyah avatarAaliyah2017-08-10
4不太確定,有可能是筆電商自己預留的
Elizabeth avatarElizabeth2017-08-13
新筆電就先送修 修完回來先用虛擬機器練習
Hedy avatarHedy2017-08-16
鳥哥的磁碟管理部份 最好去重看並細讀
Lauren avatarLauren2017-08-18
不然你這樣第一步就宰了windows是弄不了雙系統的
Erin avatarErin2017-08-21
先了解一下磁區、檔案系統的東西吧,這是通用的基本概念
Hedy avatarHedy2017-08-24
想一下你的目的是什麼、硬碟分割要怎麼規劃
Delia avatarDelia2017-08-27
之後想裝更多系統還是先考慮用VM吧
Hedy avatarHedy2017-09-01
為何想灌arch?之前有相關經驗嗎?感覺你好像不熟悉架構
就裝?建議manjero試試看
Connor avatarConnor2017-09-05
不是先推Mint 或 Ubuntu 嗎w
Enid avatarEnid2017-09-09
建議是用虛擬機熟悉操作流程再說
Jack avatarJack2017-09-12
然後如果是想用 Arch 的話其實也可以用 Antergos/Manjaro
入門
Edward Lewis avatarEdward Lewis2017-09-13
我當初是先跳 Manjaro 還 Antergos 之後才摸熟 Arch 怎裝得
XD
Leila avatarLeila2017-09-15
還有以後刪除任何不熟的分區前 先掛起來看看內容再說
Carolina Franco avatarCarolina Franco2017-09-15
沒一定的基礎直接衝整地填土造地基的arch會很辛苦XD
Liam avatarLiam2017-09-17
可以考慮從debian入門 基礎建設會幫你裝好 又不會太多事
Mason avatarMason2017-09-17
其實distro無腦安裝有好有壞 雖然方便 但是練習效果差
Robert avatarRobert2017-09-20
再來就是虛擬機畢竟只是練習用 和實機上還是有段不小差距
Frederic avatarFrederic2017-09-20
其實像我講的 Antergos/Manjaro 的安裝映像檔 裡面就會有附
Robert avatarRobert2017-09-24
圖形化的磁碟切割工具程式 ex. gparted
Ingrid avatarIngrid2017-09-26
沒有冒犯的意思。但從你的需求來看,沒有需要arch。ter
minal樣式其他distro都可改,DE也可以。觸控玩法很多di
stro也支援。manjaro跟arch的環境也相似。建議可以從
那邊先試試
Gilbert avatarGilbert2017-09-28
arch不一定要裝 可是arch wiki一定要看XD
Audriana avatarAudriana2017-09-28
覺得你對linux有誤解
Margaret avatarMargaret2017-10-01
不管是哪個發行版ex: mint ubuntu......
都可以換桌面
Valerie avatarValerie2017-10-03
terminal的樣式通常是基於桌面 或是自己設定
Jessica avatarJessica2017-10-07
另外因為arch更新算快 安裝教學請看archwiki
Donna avatarDonna2017-10-11
簡單說推薦你看鳥哥的Linux 私房菜
先補足基本linux和系統的知識
Damian avatarDamian2017-10-15
antergos不是arch嗎?
Candice avatarCandice2017-10-20
arch還有查克拉chakra
Hedda avatarHedda2017-10-22
你這個問題要去看家目錄底下的 .xsession-errors
Doris avatarDoris2017-10-26
建議丟英文去查。英文資訊非常多
Doris avatarDoris2017-10-28
fcitx有設定工具你有另外裝嗎 有分gtk和kde用的(arch上)
Todd Johnson avatarTodd Johnson2017-10-30
裝 Arch 請參考官方的 ArchWiki,我照著裝幾乎沒失敗過
Blanche avatarBlanche2017-10-31
樓上PCman <(_ _)>
Daniel avatarDaniel2017-11-01
hime gcin照著archwiki沒失敗過+1 重點是那幾個export要設好