Setel Baris Perintah Partisi Bootable

12

Bagaimana cara mengatur partisi yang dapat di-boot menggunakan baris perintah di bagian?

Idealnya saya ingin daftar bernomor sehingga saya dapat memilih partisi mana untuk boot dengan mudah.

William
sumber
2
Cara mengatur bendera partisi dijelaskan dalam manual dan seharusnya menjadi tugas sepele ... Anda tidak dapat memiliki daftar bernomor saat Anda setmenandai tetapi Anda selalu dapat mencetak tata letak perangkat (yang merupakan daftar bernomor) dan memeriksanya sebelum mengatur bendera apa pun.
don_crissti

Jawaban:

13

Saya menggunakan fdisk. sebelum menerapkan ini, saya sarankan untuk bekerja dengan CD atau USB langsung dan buat cadangan data Anda.

Pertama, periksa apakah ada partisi yang dapat di-boot seperti di sistem saya yang "/ dev / sda1" adalah partisi yang dapat di-boot:

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

Jika tidak ada partisi boot lakukan seperti ini dengan login root:

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): 

Anda harus mengetik 1 jika Anda ingin membuat bootable partisi 1 atau dan mengikuti 2 jika Anda ingin membuat bootable partisi kedua dll ...

dan aply modifikasi dengan "w" seperti ini

Command (m for help): w

Untuk memodifikasi tabel disk Anda dan membuat partisi yang diinginkan dapat di-boot.

Dalam berharap itu membantu

dubi
sumber
3
fdisk tampaknya tidak memiliki opsi flag yang dapat di-boot lagi ... pada upaya pemasangan archlinux pada 20190712
Scott Stensland
Dengan fdisk saya membuat partisi System EFI dan secara otomatis memiliki flag bootable dengan GPT yang bisa saya lihat parted1, walaupun saya tidak bisa mengaturnya lagi secara manual. Mungkin memilih jenis partisi yang tepat sudah cukup.
mateuszb
9

Dengan printperintah, Anda mendapatkan nomor partisi (kolom pertama). Katakanlah 1. Untuk membuatnya dapat di-boot:

(parted) set 1 boot on
robert
sumber
Perlu dicatat bahwa Anda dapat melakukan ini di GUI dengan sangat mudah; klik kanan partisi yang Anda inginkan, bendera, klik boot.
Owen Versteeg
1
@robert, Terima kasih atas jawaban yang tepat untuk pertanyaan itu!
Ashfaq
0

OS X https://qwiek.wordpress.com/ "fdisk" lalu flag 1membuat partisi pertama dapat di-boot.

rogerdpack
sumber
Pertanyaannya bukan tentang OS X, karena ini tentang Linux!
Quidam