Linux 板


LINE

原來的設定是這樣: HDD : grub + Ubuntu 16.04 SSD : Ubuntu 20.04 現在 HDD 要退役, 我從 SSD 不能開機, 我猜是沒有 bootloader 我該做什麼才能裝個 bootloader 上去? 不一定要 grub, 只要能開機就好, 以後應該都不需要多重開機了 ====== update 後續 謝謝各位, 不過我看不太懂, 就用LiveCD 開機, 試著裝grub, 然後 不知做錯什麼, SSD 裏的Ubuntu不會動了,所以我只能乾脆重裝,重裝 時只有SSD, 然後就OK了~~ 好在只是不會動,重裝前用LiveCD把資料都救出來了



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.179.33 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1605308662.A.A4A.html
1F:推 holishing: 試試看 LiveUSB 開機後 chroot 進去 20.04 裝 grub 11/14 11:07
2F:推 gR7P4zXH: apt install boot-repair 11/14 11:15
3F:推 ucrxzero: Grub-install 參數選一下就行了 11/14 13:32
4F:→ ucrxzero: 不過你的SSD沒有vmlinux 跟ramfs 那些必須檔案也開不了 11/14 13:33
5F:→ ucrxzero: 機 11/14 13:33
6F:→ ucrxzero: 遠端我幫你用一下也行 11/14 13:34
7F:→ ucrxzero: 開機順序是initramfs->vmlinux 11/14 13:37
8F:→ ucrxzero: 我猜都在HDD內 11/14 13:37
9F:→ ucrxzero: 請高手別來挑我語病 11/14 13:37
10F:→ tomsawyer: /boot 不見得跟/efi在一起吧 11/14 14:03
11F:推 ucrxzero: 只有arch linux 是/efi ... 11/14 14:31
12F:→ ucrxzero: 他也沒說是UEFI還是BIOS 所以要整個看一下= = 11/14 14:33
13F:→ ucrxzero: 你如果SSD是GPT 要開機還要塞Bios Boot Partition 11/14 14:34
14F:→ ucrxzero: 所以我才說沒那麼簡單R dirty work一堆 11/14 14:34
15F:→ ucrxzero: 等等送給電腦公司又說中毒真的無言 11/14 14:35
16F:推 ucrxzero: 可能其他的OS預設有其他efi位置不過不是重點~ 11/14 14:39
17F:推 Bencrie: 你的開機順序反了。你有看過 init 比 kernel 早起來的喔 11/14 14:51
18F:推 Bencrie: 不要 bootloader 直接從 UEFI BIOS 開機風險有點高 11/14 14:53
19F:→ Bencrie: 看 BIOS 能不能餵 kernel cmdline 參數 11/14 14:57
20F:推 ucrxzero: 恩恩順序講反了 11/14 15:11
21F:推 ucrxzero: 我自切 11/14 15:13
22F:推 ucrxzero: 我又散布不實謠言 對不起各位 11/14 15:17
23F:推 ucrxzero: 我把arch linux的spec 跟 initramfs/initrd的man都看過y 11/14 15:24
24F:→ ucrxzero: 了還是能講錯 我自切 11/14 15:24
25F:→ ucrxzero: 不過我想一想這兩個檔案其實是同時被load的吧有人知道ㄇ 11/14 15:25
26F:推 ucrxzero: Bencrie大大好像誤會惹我說的不是pid=1的那個init 11/14 15:32
27F:推 Bencrie: initramfs 裡面有 init 啊 11/14 15:36
28F:→ Bencrie: kernel 要負責解壓縮 initramfs 然後 run 裡面的 init 11/14 15:37
29F:→ Bencrie: 把 rootfs 的 device 拉起來以後再 switch root 11/14 15:38
30F:推 ucrxzero: 有感覺了感謝 11/14 15:50
31F:→ bitlife: bootloader不是為多重開機,android目前沒多重開機也是有 11/14 19:17
32F:→ bitlife: bootloader,它的用途就是如名稱所說,要boot os要靠它load 11/14 19:18
33F:→ bitlife: 講古一下,在apple時代bootstrap一詞比較常見,後來漸漸省 11/14 19:19
34F:→ bitlife: 略成boot,一般講DOS(不是IBM,MS的DOS)的書都會提bootstra 11/14 19:20
35F:→ bitlife: p一詞是說先拉鞋帶,靴帶再帶動鞋子,鞋子再帶動腳,然後把 11/14 19:21
36F:→ bitlife: 整個人拉起來 11/14 19:21
37F:→ bitlife: 另一說是鞋帶綁一條比它粗的繩子上來,再越帶越粗的繩子上 11/14 19:22
38F:→ bitlife: 來,最後把粗繩梯拉起來,然後被困在塔裏的公主就能下塔 11/14 19:22
39F:→ bitlife: 維基百科中文是採前一說,也有名詞來源,我最早印象也是那 11/14 19:29
40F:→ bitlife: 句英文 11/14 19:29
41F:→ bitlife: 每一個OS都有它的bootloader, linux是grub,NT系列是NTLDR 11/14 19:33
42F:→ bitlife: 沒有bootloader,光靠BIOS/uefi難以載入現代複雜的作業系 11/14 19:33
43F:→ bitlife: 統,不論載入架構,filesystem等都是各自作業系統最清楚,所 11/14 19:34
44F:→ bitlife: 以只能約定靠BIOS/uefi載入一個最初最小的bootloader,再 11/14 19:35
45F:→ bitlife: 由它去負責載入完整的作業系統,這樣BIOS/uefi才能夠足夠 11/14 19:35
46F:→ bitlife: 小以裝入flash記憶體,並且不用經常更新 11/14 19:36
※ 編輯: in09 (114.37.179.33 臺灣), 11/14/2020 20:00:25
47F:推 ucrxzero: 我有一個問題,你現在還能用HDD開機為何還要用Live? 11/14 20:03
有用HDD開機後試著對SSD裝grub,但不行,為什麼不行的message忘了, 想說LiveCD說不定比較厲害,然後就真的很厲害的把SSD上的Ubuntu毀了
48F:→ ucrxzero: bitlife神 11/14 20:03
49F:→ bitlife: 我前面推文就是在講grub是載入linux必須的[bootloader] 11/14 20:03
50F:→ bitlife: grub是縮寫,它的b就是那個bootloader 11/14 20:03
51F:→ bitlife: 所以改成說不一定要grub還是不行的 11/14 20:05
52F:→ bitlife: 我只是比較老(物理),沒有比較神 XD 11/14 20:08
※ 編輯: in09 (114.37.179.33 臺灣), 11/14/2020 20:55:42
53F:→ bitlife: 你用LiveCD裝grub的語意,如果不是自行下命令列指定root分 11/14 21:07
54F:→ bitlife: 區,會變成安裝grub來boot你的live CD的root分區,然後你CD 11/14 21:08
55F:→ bitlife: 取出重開機後,當初那個ramdisk的root分區就消失了,所以開 11/14 21:08
56F:→ bitlife: 不起來 11/14 21:08
57F:→ bitlife: 找一下網路上的live usb修復grub教學,基本上就是要在你實 11/14 21:10
58F:→ bitlife: 際的SDD root分區的/裏裝上grub,至於怎麼做就找教學文吧 11/14 21:10
59F:→ bitlife: 等一下,我忘了live cd本身有修復,所以如果你是用livecd修 11/14 21:28
60F:→ bitlife: 復功能而非在try livecd環境中執行的安裝grub,請忽略以上 11/14 21:29
61F:→ bitlife: 推文  11/14 21:29
62F:推 Bencrie: kernel 把必要的 driver built-in、cmdline built-in 11/14 21:32
63F:→ Bencrie: UEFI 是可以直接開 Linux。UEFI自己就能當 bootloader XD 11/14 21:33
64F:→ bitlife: bootloader本來就分在flash裏和hdd/sdd裏的兩階段,然後 11/14 21:34
65F:→ bitlife: UEFI本來就是bootloader的一環,但是我必須承認這下grub會 11/14 21:35
66F:→ bitlife: 變非必須 XD 但是這是上面所謂的「不複雜」的情況 XD 11/14 21:36
67F:推 ucrxzero: 因為UEFI可以直接選efi檔案進行開機 但不知為啥危險 11/14 21:54
68F:→ bitlife: 沒開secure boot時怕boot到一隻大型木馬啊 XD 11/14 22:06
69F:推 ucrxzero: 是因為UEFI是用C寫的可以進行Buffer overflow的攻擊? 11/14 22:07
70F:→ ucrxzero: 抱歉還不太懂木馬是什麼 11/14 22:07
71F:→ ucrxzero: 但我通常不開secure boot因為load不了驅動程式 11/14 22:08
72F:→ ucrxzero: 感謝解答 11/14 22:08
73F:→ bitlife: 木馬可google trojan horse. 驅動程式要signed過,sign又 11/14 22:13
74F:→ bitlife: 牽涉到uefi內建金鑰問題,通常廠商只內建微軟的key 11/14 22:14
75F:→ bitlife: 所以搞到後來大家都先關secure boot(好像預設也關了?XD) 11/14 22:16
76F:推 holishing: 有需要的使用者裝 Ubuntu,CentOS,Debian 時還是可以 11/14 23:21
77F:→ holishing: 試試看 secure boot,理論上都可以 11/14 23:21
78F:→ hizuki: bootloader簡單說是用來init memory和外部儲存器的,嵌入 11/24 20:08
79F:→ hizuki: 式很有感 11/24 20:08







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP