Ubuntu20.04 安裝bootloader? - Linux

Table of Contents

原來的設定是這樣:
HDD : grub + Ubuntu 16.04
SSD : Ubuntu 20.04

現在 HDD 要退役, 我從 SSD 不能開機, 我猜是沒有 bootloader
我該做什麼才能裝個 bootloader 上去?
不一定要 grub, 只要能開機就好, 以後應該都不需要多重開機了

====== update 後續

謝謝各位, 不過我看不太懂, 就用LiveCD 開機, 試著裝grub, 然後
不知做錯什麼, SSD 裏的Ubuntu不會動了,所以我只能乾脆重裝,重裝
時只有SSD, 然後就OK了~~

好在只是不會動,重裝前用LiveCD把資料都救出來了


All Comments

Gary avatarGary2020-11-15
試試看 LiveUSB 開機後 chroot 進去 20.04 裝 grub
Erin avatarErin2020-11-17
apt install boot-repair
Annie avatarAnnie2020-11-20
Grub-install 參數選一下就行了
Ina avatarIna2020-11-23
不過你的SSD沒有vmlinux 跟ramfs 那些必須檔案也開不了
David avatarDavid2020-11-27
遠端我幫你用一下也行
Blanche avatarBlanche2020-11-30
開機順序是initramfs->vmlinux
我猜都在HDD內
請高手別來挑我語病
William avatarWilliam2020-12-05
/boot 不見得跟/efi在一起吧
Delia avatarDelia2020-12-08
只有arch linux 是/efi ...
Xanthe avatarXanthe2020-12-12
他也沒說是UEFI還是BIOS 所以要整個看一下= =
Agnes avatarAgnes2020-12-15
你如果SSD是GPT 要開機還要塞Bios Boot Partition
所以我才說沒那麼簡單R dirty work一堆
Hazel avatarHazel2020-12-17
等等送給電腦公司又說中毒真的無言
Jacky avatarJacky2020-12-18
可能其他的OS預設有其他efi位置不過不是重點~
Kelly avatarKelly2020-12-21
你的開機順序反了。你有看過 init 比 kernel 早起來的喔
Daniel avatarDaniel2020-12-22
不要 bootloader 直接從 UEFI BIOS 開機風險有點高
Ursula avatarUrsula2020-12-27
看 BIOS 能不能餵 kernel cmdline 參數
Valerie avatarValerie2020-12-27
恩恩順序講反了
Frederic avatarFrederic2020-12-28
我自切
Madame avatarMadame2021-01-02
我又散布不實謠言 對不起各位
Edward Lewis avatarEdward Lewis2021-01-05
我把arch linux的spec 跟 initramfs/initrd的man都看過y
了還是能講錯 我自切
Madame avatarMadame2021-01-07
不過我想一想這兩個檔案其實是同時被load的吧有人知道ㄇ
Isla avatarIsla2021-01-07
Bencrie大大好像誤會惹我說的不是pid=1的那個init
Sandy avatarSandy2021-01-08
initramfs 裡面有 init 啊
Jessica avatarJessica2021-01-12
kernel 要負責解壓縮 initramfs 然後 run 裡面的 init
Vanessa avatarVanessa2021-01-16
把 rootfs 的 device 拉起來以後再 switch root
Sarah avatarSarah2021-01-18
有感覺了感謝
Elvira avatarElvira2021-01-23
bootloader不是為多重開機,android目前沒多重開機也是有
Cara avatarCara2021-01-25
bootloader,它的用途就是如名稱所說,要boot os要靠它load
Andrew avatarAndrew2021-01-26
講古一下,在apple時代bootstrap一詞比較常見,後來漸漸省
Gary avatarGary2021-01-31
略成boot,一般講DOS(不是IBM,MS的DOS)的書都會提bootstra
Candice avatarCandice2021-01-31
p一詞是說先拉鞋帶,靴帶再帶動鞋子,鞋子再帶動腳,然後把
整個人拉起來
Valerie avatarValerie2021-02-01
另一說是鞋帶綁一條比它粗的繩子上來,再越帶越粗的繩子上
來,最後把粗繩梯拉起來,然後被困在塔裏的公主就能下塔
Leila avatarLeila2021-02-06
維基百科中文是採前一說,也有名詞來源,我最早印象也是那
句英文
Genevieve avatarGenevieve2021-02-09
每一個OS都有它的bootloader, linux是grub,NT系列是NTLDR
沒有bootloader,光靠BIOS/uefi難以載入現代複雜的作業系
Connor avatarConnor2021-02-13
統,不論載入架構,filesystem等都是各自作業系統最清楚,所
Doris avatarDoris2021-02-17
以只能約定靠BIOS/uefi載入一個最初最小的bootloader,再
由它去負責載入完整的作業系統,這樣BIOS/uefi才能夠足夠
Eden avatarEden2021-02-19
小以裝入flash記憶體,並且不用經常更新
Linda avatarLinda2021-02-23
我有一個問題,你現在還能用HDD開機為何還要用Live?
bitlife神
Mary avatarMary2021-02-26
我前面推文就是在講grub是載入linux必須的[bootloader]
grub是縮寫,它的b就是那個bootloader
Rebecca avatarRebecca2021-03-01
所以改成說不一定要grub還是不行的
Sierra Rose avatarSierra Rose2021-03-04
我只是比較老(物理),沒有比較神 XD
Rosalind avatarRosalind2021-03-05
你用LiveCD裝grub的語意,如果不是自行下命令列指定root分
Ula avatarUla2021-03-07
區,會變成安裝grub來boot你的live CD的root分區,然後你CD
取出重開機後,當初那個ramdisk的root分區就消失了,所以開
不起來
Tom avatarTom2021-03-08
找一下網路上的live usb修復grub教學,基本上就是要在你實
際的SDD root分區的/裏裝上grub,至於怎麼做就找教學文吧
Linda avatarLinda2021-03-12
等一下,我忘了live cd本身有修復,所以如果你是用livecd修
Emily avatarEmily2021-03-12
復功能而非在try livecd環境中執行的安裝grub,請忽略以上
推文
David avatarDavid2021-03-14
kernel 把必要的 driver built-in、cmdline built-in
Mia avatarMia2021-03-17
UEFI 是可以直接開 Linux。UEFI自己就能當 bootloader XD
Connor avatarConnor2021-03-20
bootloader本來就分在flash裏和hdd/sdd裏的兩階段,然後
Hedwig avatarHedwig2021-03-20
UEFI本來就是bootloader的一環,但是我必須承認這下grub會
Elizabeth avatarElizabeth2021-03-21
變非必須 XD 但是這是上面所謂的「不複雜」的情況 XD
Megan avatarMegan2021-03-23
因為UEFI可以直接選efi檔案進行開機 但不知為啥危險
Caitlin avatarCaitlin2021-03-27
沒開secure boot時怕boot到一隻大型木馬啊 XD
Mary avatarMary2021-03-27
是因為UEFI是用C寫的可以進行Buffer overflow的攻擊?
抱歉還不太懂木馬是什麼
Hamiltion avatarHamiltion2021-03-30
但我通常不開secure boot因為load不了驅動程式
感謝解答
Caroline avatarCaroline2021-04-02
木馬可google trojan horse. 驅動程式要signed過,sign又
Hedy avatarHedy2021-04-05
牽涉到uefi內建金鑰問題,通常廠商只內建微軟的key
Xanthe avatarXanthe2021-04-08
所以搞到後來大家都先關secure boot(好像預設也關了?XD)
Kelly avatarKelly2021-04-12
有需要的使用者裝 Ubuntu,CentOS,Debian 時還是可以
試試看 secure boot,理論上都可以
Steve avatarSteve2021-04-16
bootloader簡單說是用來init memory和外部儲存器的,嵌入
式很有感