ตั้งค่าบรรทัดคำสั่งพาร์ติชันที่สามารถบูตได้


13

ฉันจะตั้งค่าพาร์ติชันที่สามารถบู๊ตได้โดยใช้บรรทัดคำสั่งแยกส่วนอย่างไร

นึกคิดฉันต้องการรายการหมายเลขเพื่อให้ฉันสามารถเลือกพาร์ติชันที่จะบูตจากได้อย่างง่ายดาย


2
วิธีการตั้งค่าพาร์ติชันมีการอธิบายไว้ในคู่มือและควรเป็นเรื่องเล็กน้อย ... คุณไม่สามารถมีรายการหมายเลขเมื่อคุณsetตั้งค่าสถานะได้ แต่คุณสามารถพิมพ์เค้าโครงอุปกรณ์ได้เสมอ (ซึ่งเป็นรายการที่มีหมายเลข) และตรวจสอบก่อน การตั้งค่าธงใด ๆ
don_crissti

คำตอบ:


15

ฉันใช้ fdisk ก่อนที่จะใช้สิ่งนี้ฉันขอแนะนำให้ทำงานกับซีดีสดหรือ USB และสำรองข้อมูลของคุณ

ก่อนอื่นให้ตรวจสอบว่ามีพาร์ติชั่นที่สามารถบู๊ตได้อยู่ในระบบของฉันซึ่ง "/ dev / sda1" เป็นพาร์ติชั่นที่สามารถบู๊ตได้หรือไม่:

fdisk -l /dev/sda                                                      

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00003256

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1    *       2048   959991807   479994880   83  Linux
/dev/sda2       959993854   976766975     8386561    5  Extended
/dev/sda5       959993856   976766975     8386560   82  Linux swap / Solaris

หากไม่มีพาร์ทิชันสำหรับบู๊ตใด ๆ ให้ทำเช่นนี้ด้วยการล็อกอินรูท:

fdisk  /dev/sda
Command (m for help): m

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): a
Partition number (1-5): 

คุณต้องพิมพ์ 1 หากคุณต้องการให้พาร์ติชันที่สามารถบู๊ตได้ 1 หรือและต่อไปนี้ 2 หากคุณต้องการให้บูตพาร์ทิชันที่สองเป็นต้น ...

และทำการดัดแปลงด้วย "w" แบบนี้

Command (m for help): w

สำหรับการปรับเปลี่ยนตารางของดิสก์ของคุณและทำให้พาร์ติชันที่ต้องการสามารถบูตได้

โดยหวังว่าจะช่วยได้


3
fdisk ดูเหมือนจะไม่มีตัวเลือกธงที่สามารถบูตได้อีกต่อไป ... ใน archlinux ความพยายามในการติดตั้งใน 20190712
Scott Stensland

ด้วย fdisk ฉันสร้างพาร์ติชันระบบ EFI และจะมีการตั้งค่าสถานะที่สามารถบู๊ตได้โดยอัตโนมัติด้วย GPT ซึ่งฉันสามารถดูparted1ได้แม้ว่าฉันจะไม่สามารถตั้งค่าด้วยตนเองได้อีกต่อไป อาจเลือกประเภทพาร์ติชันที่ถูกต้องก็เพียงพอแล้ว
mateuszb

9

ด้วยprintคำสั่งคุณระบุหมายเลขพาร์ติชัน (คอลัมน์แรก) ให้เราบอกว่าเป็น 1 เพื่อให้สามารถบู๊ตได้:

(parted) set 1 boot on

น่าสังเกตว่าคุณสามารถทำได้ใน GUI อย่างง่ายดาย คลิกขวาพาร์ติชันที่คุณต้องการตั้งค่าสถานะคลิกเริ่มระบบ
Owen Versteeg

1
@robert ขอบคุณสำหรับคำตอบที่ถูกต้องสำหรับคำถาม!
Ashfaq

0

OS X https://qwiek.wordpress.com/ "fdisk" จากนั้นflag 1เพื่อให้พาร์ติชันแรกสามารถบูตได้


คำถามนี้ไม่สามารถเกี่ยวกับ OS X ได้เนื่องจากเป็นเรื่องเกี่ยวกับ Linux!
Quidam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.