[問題] Arch-Linux 安裝的疑問 (暫時改裝其他)

看板Linux作者 (∵:☆星痕╭☆)時間8年前 (2017/07/23 03:00), 8年前編輯推噓9(9046)
留言55則, 11人參與, 最新討論串1/1
大家好,小弟首次安裝雙系統就搞砸了,有很多不健全知識還請各位指導... 拿到新筆電後,確認下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系統檔 的區塊? (考慮到未來再更多系統的話 ... ) 抱歉問題很多,很雜亂,還請前輩們幫幫小弟 ... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.213.114 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1500750011.A.4D8.html 更新 : 剛剛又繼續嘗試 mount /dev/nvme0n1p7 /mnt 進去etc看fstab,是空的 然後回去根目錄,發現這個根目錄下,竟然還有一個mnt ! 進去看,裡面的資料夾很有根目錄的樣子... (多了個lost+found資料夾) 這個子mnt裡的etc就有寫過的fstab了 這奇怪的檔案結構 ... 是我做了兩次安裝 ? 還是這正常 ? 有點看不懂自己在幹嘛了 ... 有點想把 efi、MS、MS hidden 以外分區全砍掉重來,但是不知道會不會影響 windows掛載的部分 ※ 編輯: ekids1234 (101.14.213.114), 07/23/2017 03:27:28

07/23 05:14, , 1F
首先,根據你筆電一開始的分割表,你很明顯已經把你的
07/23 05:14, 1F

07/23 05:14, , 2F
windows 10刪除乾淨了
07/23 05:14, 2F

07/23 05:15, , 3F
那個大概511GB的空間包含了Windows本身,你的筆電應該是沒
07/23 05:15, 3F

07/23 05:15, , 4F
有分出額外空間讓你可以再分割的
07/23 05:15, 4F

07/23 05:15, , 5F
所以你現在只會卡在無線修復狀態
07/23 05:15, 5F

07/23 05:16, , 6F
07/23 05:16, 6F

07/23 05:17, , 7F
至於Linux的掛載和分割磁區概念....你可能需要先讀過鳥哥
07/23 05:17, 7F

07/23 05:17, , 8F
現在如果你想修復你的Windows,你需要先找出原廠還原用的
07/23 05:17, 8F

07/23 05:18, , 9F
映像擋了,各家筆電現在做法不同,請洽原廠處理
07/23 05:18, 9F

07/23 05:18, , 10F
或者就放棄Windows,清乾淨後只裝Linux吧
07/23 05:18, 10F

07/23 05:19, , 11F
照你原本筆電出廠分割來看 1是GPT開機用EFI磁區
07/23 05:19, 11F

07/23 05:19, , 12F
2是Windows自己保留作為修復使用的部分
07/23 05:19, 12F

07/23 05:19, , 13F
3是你Windows中的C槽,包含OS和一切資料
07/23 05:19, 13F

07/23 05:20, , 14F
4不太確定,有可能是筆電商自己預留的
07/23 05:20, 14F

07/23 07:15, , 15F
新筆電就先送修 修完回來先用虛擬機器練習
07/23 07:15, 15F

07/23 07:16, , 16F
鳥哥的磁碟管理部份 最好去重看並細讀
07/23 07:16, 16F

07/23 07:17, , 17F
不然你這樣第一步就宰了windows是弄不了雙系統的
07/23 07:17, 17F
今早看完兩位的留言後,已去官網把Windows裝回 有點可惜的就是原廠裝得比較完善 ... 不過這都還是小事(吧)

07/23 09:08, , 18F
先了解一下磁區、檔案系統的東西吧,這是通用的基本概念
07/23 09:08, 18F

07/23 09:14, , 19F
想一下你的目的是什麼、硬碟分割要怎麼規劃
07/23 09:14, 19F

07/23 09:16, , 20F
之後想裝更多系統還是先考慮用VM吧
07/23 09:16, 20F
恩恩,昨天mount完沒結果後我就開始看一些檔案系統的東西 ... 只是也無法驗證我現在的觀念是不是正確的,害我又想實作一次XD 用虛擬機先Try的話,還得再去弄個windows iso先裝完嘛 ...? (今早載的是官方修復版)

07/23 11:15, , 21F
為何想灌arch?之前有相關經驗嗎?感覺你好像不熟悉架構
07/23 11:15, 21F

07/23 11:15, , 22F
就裝?建議manjero試試看
07/23 11:15, 22F
會想要用Arch只是因為偶然間看到有人用觸控屏 玩的很有趣 https://youtu.be/kvsgTJbIWNo?t=4m40s
terminal的樣式也蠻好看的 就想說裝來看看 且是裝在新筆電上,剛來所以沒啥資料

07/23 11:33, , 23F
不是先推Mint 或 Ubuntu 嗎w
07/23 11:33, 23F
之前其實一直都用 VM的Ubuntu,覺得沒什麼特點(除了無腦安裝、很多人共同問題)

07/23 11:45, , 24F
建議是用虛擬機熟悉操作流程再說
07/23 11:45, 24F

07/23 11:47, , 25F
然後如果是想用 Arch 的話其實也可以用 Antergos/Manjaro
07/23 11:47, 25F

07/23 11:47, , 26F
入門
07/23 11:47, 26F

07/23 11:48, , 27F
我當初是先跳 Manjaro 還 Antergos 之後才摸熟 Arch 怎裝得
07/23 11:48, 27F

07/23 11:48, , 28F
XD
07/23 11:48, 28F

07/23 11:50, , 29F
還有以後刪除任何不熟的分區前 先掛起來看看內容再說
07/23 11:50, 29F
其實這樣讓我有點想先從 Win10用 有GUI的軟體 切好 之後就能直接mount了 ※ 編輯: ekids1234 (114.46.213.55), 07/23/2017 14:05:36

07/23 14:01, , 30F
沒一定的基礎直接衝整地填土造地基的arch會很辛苦XD
07/23 14:01, 30F

07/23 14:05, , 31F
可以考慮從debian入門 基礎建設會幫你裝好 又不會太多事
07/23 14:05, 31F

07/23 14:10, , 32F
其實distro無腦安裝有好有壞 雖然方便 但是練習效果差
07/23 14:10, 32F

07/23 14:11, , 33F
再來就是虛擬機畢竟只是練習用 和實機上還是有段不小差距
07/23 14:11, 33F

07/23 14:38, , 34F
其實像我講的 Antergos/Manjaro 的安裝映像檔 裡面就會有附
07/23 14:38, 34F

07/23 14:39, , 35F
圖形化的磁碟切割工具程式 ex. gparted
07/23 14:39, 35F

07/23 16:04, , 36F
沒有冒犯的意思。但從你的需求來看,沒有需要arch。ter
07/23 16:04, 36F

07/23 16:04, , 37F
minal樣式其他distro都可改,DE也可以。觸控玩法很多di
07/23 16:04, 37F

07/23 16:04, , 38F
stro也支援。manjaro跟arch的環境也相似。建議可以從
07/23 16:04, 38F

07/23 16:04, , 39F
那邊先試試
07/23 16:04, 39F
感謝各位建議,我決定先裝 Antergos、Manjaro或其他較好初期設定的Linux了 Arch 用VM玩就行,若VM起來不錯再轉戰實體應該也不遲 (也可能就待在原本裝的了XD) ※ 編輯: ekids1234 (114.46.213.55), 07/23/2017 17:55:29

07/23 19:03, , 40F
arch不一定要裝 可是arch wiki一定要看XD
07/23 19:03, 40F
裡面有很多通用知識的意思嘛 XD ※ 編輯: ekids1234 (114.46.213.55), 07/23/2017 19:06:40

07/24 08:18, , 41F
覺得你對linux有誤解
07/24 08:18, 41F

07/24 08:19, , 42F
不管是哪個發行版ex: mint ubuntu......
07/24 08:19, 42F

07/24 08:19, , 43F
都可以換桌面
07/24 08:19, 43F

07/24 08:20, , 44F
terminal的樣式通常是基於桌面 或是自己設定
07/24 08:20, 44F

07/24 08:21, , 45F
另外因為arch更新算快 安裝教學請看archwiki
07/24 08:21, 45F

07/24 08:22, , 46F
簡單說推薦你看鳥哥的Linux 私房菜
07/24 08:22, 46F

07/24 08:22, , 47F
先補足基本linux和系統的知識
07/24 08:22, 47F

07/25 12:38, , 48F
antergos不是arch嗎?
07/25 12:38, 48F

07/25 12:39, , 49F
arch還有查克拉chakra
07/25 12:39, 49F
過了幾天,來更新一下歷程 : 從Arch跳槽antergos --->安裝前必須設定網路,使用各種方式要查wifi硬體名(wlp XXX ) 試了各種奇怪方法,都沒辦法使用wifi動作 ... 查+試 1X個小時後,因為從老家回宿了,接網路線,結案 --->找輸入法,先是安裝fctix,但是不知道裝完,export三項後,為何還是不能使用 同時,使用右上角的 輸入語言切換(super+空白) 只要使用就會死當 --->又跑去裝Hime,使用的是內建GUI的介面去尋找並安裝,印象中看他跑好像有生成 有Hime設定出來之後 設export 設定完重啟 依然不知道怎麼才能使用 於是繼續爬文 --->找到一些關於xprofile的說明,不過具體操作不清楚 因為照wiki export完之後,什麼事都沒發生 ... 然後要去動xprofile,又去查xorg相關的東西,想說是不是要下 startx 才會去讀 下了之後,發現要執行其他程式...就一直跑圈圈,於是下了關閉指令 reboot後無限卡登入,不管選項是Gnome還是Gnome with xorg 登入介面->黑畫面->登入介面 --->爬文,試試 Ctrl + Shift + F1 ,結果跑三四行就停了,也無法輸入指令 *更新 改成F2 可以登入了 --->LiveCD進去看,看不出所以然,看 x log也是(...應該是我不會看) 有點心累 ... 想改 Manjaro 試試 ... Log 資料夾整個打包了,若有前輩有興趣可以看看,有點想打掉重來... 不過,不管要不要打掉重來,我還是想知道錯誤在哪 ... https://drive.google.com/open?id=0B62zVliqKyLBR1BBUVAtMDdja3M journalctl 也有直接導成txt,但是裡面...我不確定有沒有隱私資訊(其實也沒啥好看) 或許能夠幫助debug,因此也放在裡面 ssh真好用,直接丟到遠端再拉出來看 ※ 編輯: ekids1234 (118.171.29.21), 07/28/2017 03:36:10

07/28 10:54, , 50F
你這個問題要去看家目錄底下的 .xsession-errors
07/28 10:54, 50F
!!! 樓上提點正確 去看了裡面的error,再google一下 得到 : 1.把.config 移走看看 2.若沒成功,拿掉 .Xauthority 看看 試了2之後就成功登入了 值得一提的是,其實 chown yourname:yourname ~/.Xauthority 也是可以的 (關鍵字供查詢 : Arch Antergos 無限 卡登入 無限登入 無法進桌面 xorg startx) ... 所以我要繼續研究輸入法了嘛 T__T ※ 編輯: ekids1234 (118.171.223.83), 07/28/2017 17:45:34

07/29 11:55, , 51F
建議丟英文去查。英文資訊非常多
07/29 11:55, 51F

07/29 18:21, , 52F
fcitx有設定工具你有另外裝嗎 有分gtk和kde用的(arch上)
07/29 18:21, 52F

07/29 19:42, , 53F
裝 Arch 請參考官方的 ArchWiki,我照著裝幾乎沒失敗過
07/29 19:42, 53F

07/30 17:17, , 54F
樓上PCman <(_ _)>
07/30 17:17, 54F

08/02 14:14, , 55F
hime gcin照著archwiki沒失敗過+1 重點是那幾個export要設好
08/02 14:14, 55F
文章代碼(AID): #1PSw2xJO (Linux)
文章代碼(AID): #1PSw2xJO (Linux)