Score:1

จะแก้ไข /boot/efi Partition ที่เสียหายได้อย่างไร?

ธง jp

เดิมทีคอมพิวเตอร์ของฉันติดตั้ง Windows 10 ไว้บนเครื่อง แต่หลังจากนั้นฉันก็บู๊ตคู่ Kubuntu แล้วจึงลบ Windows 10 ออกจากคอมพิวเตอร์ทั้งหมด เมื่อฉันติดตั้ง distros ต่างๆ ฉันสังเกตเห็นว่า ไม่สามารถติดตั้ง GRUB2 ได้มาก, แต่ แอปซ่อมแซมการบูต แก้ไขปัญหาเหล่านั้น แต่ฉันรู้ว่ามีบางอย่างผิดปกติกับพาร์ติชัน /boot/efi และฉันไม่แน่ใจว่าจะแก้ไขอย่างไร บางทีฉันอาจจะลองทำใหม่ แต่ฉันไม่แน่ใจว่าจะทำอย่างไร ฉันจำเป็นต้องติดตั้ง Windows ใหม่ และปัญหานี้ยังคงส่งผลกระทบต่อระบบปฏิบัติการใด ๆ ก็ตามที่ฉันพยายามติดตั้ง

เอาต์พุต "findmnt /boot/efi":

darkbrave_@kubuntu:~$ findmnt /boot/efi
ตัวเลือก FSTYPE ของแหล่งที่มาเป้าหมาย
/boot/efi /dev/sda2 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859
darkbrave_@kubuntu:~$ 

เอาต์พุต "sudo fdisk -l /dev/sda":

darkbrave_@kubuntu:~$ sudo fdisk -l /dev/sda
[sudo] รหัสผ่านสำหรับ darkbrave_: 
ดิสก์ /dev/sda: 223.57 GiB, 240057409536 ไบต์, 468862128 ภาคส่วน
รุ่นดิสก์: WDC WDS240G2G0A-
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: gpt
ตัวระบุดิสก์: DD13C831-F5D0-48B1-A747-DF7233C3E57A

ประเภทขนาดเซกเตอร์สิ้นสุดการเริ่มต้นของอุปกรณ์
/dev/sda1 2048 1087487 1085440 สภาพแวดล้อมการกู้คืน Windows 530M
/dev/sda2 1087488 1292287 204800 ระบบ EFI 100M
/dev/sda5 364007424 468860927 104853504 ระบบไฟล์ Linux 50G
darkbrave_@kubuntu:~$ 

เอาต์พุต "sudo fdisk -l /dev/sda2":

darkbrave_@kubuntu:~$ sudo fdisk -l /dev/sda2.darkbrave_@kubuntu
ดิสก์ /dev/sda2: 100 MiB, 104857600 ไบต์, 204800 ภาคส่วน
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: dos
ตัวระบุดิสก์: 0x500a0dff

ประเภทรหัสขนาดเซกเตอร์เริ่มต้นการบูตอุปกรณ์
/dev/sda2p1 1948285285 3650263507 1701978223 811.6G 6e ไม่ทราบ
/dev/sda2p2 0 0 0 0B 74 ไม่รู้จัก
/dev/sda2p4 28049408 28049848 441 220.5K 0 ว่างเปล่า

รายการตารางพาร์ติชันไม่ได้อยู่ในลำดับของดิสก์
darkbrave_@kubuntu:~$ 
Organic Marble avatar
us flag
คุณมีปัญหาในการติดตั้ง Windows หรือไม่? นั่นไม่ใช่คำถามสำหรับกองนี้
DarkBrave_ avatar
jp flag
@OrganicMarble ฉันขอวิธีแก้ไขพาร์ติชันที่เสีย เนื่องจากมันส่งผลกระทบต่อระบบปฏิบัติการหรือการแจกจ่ายที่ฉันติดตั้ง
mook765 avatar
cn flag
@DarkBrave_ โปรดเพิ่มคำสั่ง `findmnt /boot/efi` ผ่าน [แก้ไข](https://askubuntu.com/posts/1355186/edit) ในคำถามของคุณ
DarkBrave_ avatar
jp flag
@ mook765 ฉันได้รับสิ่งนี้แล้ว
mook765 avatar
cn flag
@DarkBrave_ คุณเรียกใช้คำสั่งในเซสชันสดหรือจากระบบที่ติดตั้งไว้หรือไม่
DarkBrave_ avatar
jp flag
@mook765 ฉันรันบนระบบที่ติดตั้งไว้
mook765 avatar
cn flag
การเมานต์ดูโอเค ไม่รู้ว่าปัญหาของคุณคืออะไร คุณใช้ตารางพาร์ติชัน `GTP`หรือ `dos` หรือไม่ มีการตั้งค่า boot-flag หรือไม่ `sudo fdisk -l /dev/sda` อาจแสดงสิ่งที่มีประโยชน์ เนื่องจากคุณสามารถบู๊ตได้ พาร์ติชันระบบ EFI ของคุณน่าจะใช้ได้
DarkBrave_ avatar
jp flag
@ mook765 ฉันได้เพิ่ม fdisk -l เอาต์พุตไปยังโพสต์ ดังนั้นควรให้ข้อมูลบางอย่างแก่คุณ
mook765 avatar
cn flag
ฉันไม่เห็นอะไรแปลกในผลลัพธ์ของคุณ จุดหนึ่งที่คุณสามารถตรวจสอบได้คือพื้นที่ว่างที่คุณมีบนพาร์ติชันนี้ด้วย `sudo df -h /boot/efi` หลีกเลี่ยงการพยายามติดตั้ง distros อื่นๆ ในโหมดดั้งเดิม ซึ่งจะทำให้การติดตั้ง bootloader ล้มเหลว บางทีการปิดใช้งาน Legacy Boot (CSM) ในการตั้งค่าเฟิร์มแวร์ของคุณก็เป็นความคิดที่ดี
DarkBrave_ avatar
jp flag
@mook765 มันคือการตั้งค่า CSM ââï¸
Score:2
ธง cn

Your output shows nothing strange and you can succesfully boot into your system. This indicates that your EFI System Partition is ok.

A common mistake is mixing up boot-modes (legacy vs. UEFI). Before you install an operating system, you should examine your partition tables and if you multi-boot, you should check in which boot-mode other operating systems are installed.

All OS should be installed in the same boot-mode to achieve a proper multi-boot.

The symptom you describe mostly appears, when you try to install in legacy mode on a disk with GPT partition table. In such a case an extra bios_grub-partition would be needed to install grub properly, if this partition doesn't exist, the installation fails. There is no installer which creates this partition for you, you would have to do it manually.

You can disable legacy boot (CSM) in your firmware settings to avoid such a confusion.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา