Atur tipe partisi dengan parted

1

Saya baru saja membeli laptop Dell baru.

Saya menginstal Linux pada paruh pertama HDD dan pada bagian kedua saya ingin menginstal Oracle Solaris. Menurut ini saya perlu mengatur tipe partisi dari babak kedua menjadi 0x82.

Ketika saya menginstal Linux saya menggunakan parted versi 3.1 dan sepertinya tidak memiliki perintah untuk mengubah tipe partisi. Sebaliknya sepertinya saya harus memberikan [FS-TYPE] saat mengeluarkan mkpartperintah.

Sekarang melihat jenis yang didukung saya melihat lima kemungkinan: linux-swap (v1), linux-swap (v0), linux-swap, linux-swap (baru) dan linux-swap (lama).

Yang mana dari 5 yang harus saya pilih?

Masalah yang saya hadapi saat ini adalah mencoba menginstal Oracle Solaris, installer hanya mengenali sistem file NTFS. Dan ketika tiba saatnya untuk bertanya di mana untuk menginstal saya memiliki seluruh disk sebagai tidak digunakan. Tetapi menurut tautan di atas, saya harus bisa menipu dengan installer dan memberi tahu dia bahwa saya sudah siap menggunakan partisi untuk Oracle Solaris.

Igor
sumber
Tidak, referensi yang Anda berikan tidak mengatakan Anda harus mengatur tipe partisi Solaris ke 0x82: itulah tipe swap. Dikatakan Anda harus mengatur tipe partisi ke ufs , standar untuk Solaris.
MariusMatutiae
@MariusMatutiae, tautan yang saya rujuk dalam item 4 dengan jelas mengatakan: "ubah partisi primer FAT-32 sementara ke partisi Solaris, yaitu ketik 0x82". Sekarang saya juga memiliki beberapa fdisk lama dari Linux menginstal CD di mana tipe 0x82 jelas merujuk ke "Linux swap / Solaris". Namun saya tidak melihat referensi ke "ufs".
Igor
Tautan yang Anda referensikan menyatakan: * 3. Utama - Solaris UFS *. Bisakah lebih jelas? Selain itu, Anda selalu dapat mencarinya di Wikipedia ...
MariusMatutiae
Tidak ada yang namanya kode tipe partisi "ufs" pada disk MBR atau GPT. Pada disk MBR, kode jenis partisi adalah angka 1-byte, yang dinyatakan secara konvensional dalam heksadesimal. Di masa lalu, kode jenis 0x82 digunakan oleh sistem file Solaris dan partisi swap Linux. Saya cukup yakin bahwa Solaris telah pindah ke sesuatu yang lain, tapi saya mungkin salah, atau dokumentasi yang ditautkan Igor mungkin sudah ketinggalan zaman. "UFS" adalah nama sistem file, seperti ext4fs, Btrfs, atau NTFS. Itu sama sekali berbeda dari kode jenis sistem berkas.
Rod Smith

Jawaban:

1

0x82 bukan angka revisi dari swap, ini hanya nama kode untuk swap, jadi tidak masalah yang Anda pilih semuanya 0x82. Lihat tautan ini: http://www.tldp.org/HOWTO/Partition/partition-types.html

Tampaknya Anda salah membaca instruksi. Partisi swap harus diformat sebagai swap, dan partisi Solaris harus diformat sebagai UFS. Untuk perintah berpisah, lihat: http://postbin.per.red/pages/article24/page.php

[Kode-kode ini hanyalah contoh, Anda perlu mengubah beberapa nilai sebelum menggunakannya.]

Untuk membuat partisi UFS:

Ketikkan Parted " select /dev/sda".

Ketikkan Parted " mkpartfs primary ufs 0.0 700.0"

Untuk memformat partisi yang ada sebagai UFS:

Ketikkan Parted " mkfs yes 3 ufs"

mangga
sumber
0x82 adalah tipe partisi. Saya tidak pernah mengatakan itu adalah nomor revisi. Sekarang tipe partisi 0x82 dirujuk sebagai "Linux swap / Solaris" di bawah perangkat lunak Linux fdisk. Sekarang di Linux saya punya partisi swap yang diharapkan dari tipe 0x82. Tetapi saya tidak pernah mendengar bahwa Solaris akan menggunakan jenis partisi lain. Saya akan mencoba UFS dan kembali ke sini untuk mengetahui hasilnya. Terima kasih.
Igor
2 hal. Menggunakan parted yang diberikan dengan distro Linux saya: 1. Perintah Nomkpartfs. 2. Tidak ada "ufs" "tipe partisi". Hanya yang: zfs, nilfs, ext4, ext3, ext2, fat32, fat16, hfsx, hfs +, hfs, jfs, swsusp, linux-swap (v1), linux-swap (v0), ntfs, reiserfs, hp-ufs, sun -ufs, xfs, apfs2, apfs1, asfs, amufs5, amufs4, amufs2, amufs1, amufs1, amufs0, afs6, affs5, affs4, affs3, affs2, affs1, affs1, affs1, affs0, linux-swap, linux-swap, linux-swap ), linux-swap (lama). Akan mencoba untuk mendapatkan RescueCD dengan berpisah.
Igor
@Igor Halaman manual linux.die.net/man/8/parted menyatakan bahwa ufs tidak didukung oleh parted, jadi Anda tidak dapat menggunakan mkpartfs, namun ... dikatakan Anda dapat menggunakan mkpart untuk membuat partisi dengan tipe ufs. Ini berarti Anda harus menambahkan fs nanti (parted tidak dapat melakukannya), tetapi Anda masih dapat memesan ruang pada disk Anda untuk partisi ufs.
MariusMatutiae
@MariusMatutiae, well, tampaknya saya tidak bisa, karena distro saya tidak mendukung tipe partisi ufs. Saya akan coba dengan SystemRescueCD sekarang.
Igor
@MariusMatutiae, well, SystemRescurCD juga tidak berfungsi. Apakah ada sesuatu yang dapat membuat partisi UFS pada disk yang dipartisi GPT?
Igor
1

Laptop Dell baru hampir pasti akan disertakan bersama Windows 8 dan menggunakan firmware Extensible Firmware Interface (alias Unified EFI, atau UEFI) daripada firmware Basic Input / Output System (BIOS) lama . Sistem berbasis EFI biasanya menggunakan GUID Partition Table (GPT) daripada skema partisi Master Boot Record (MBR) yang lebih lama yang biasanya (tetapi tidak selalu) digunakan dengan BIOS.

Ini relevan karena instruksi yang telah Anda taut mengasumsikan penginstalan mode-BIOS dengan MBR. Jika Anda terus menggunakan GPT dan EFI, prosedurnya akan sangat berbeda! Menurut dokumen ini, Solaris sekarang mendukung booting EFI-mode, tetapi saya tidak dapat mengarahkan Anda ke instruksi spesifik tentang cara menginstalnya dalam mode ini.

Sebagian besar EFI modern termasuk Modul Dukungan Kompatibilitas (CSM), yang memungkinkan komputer untuk boot dalam mode BIOS. Dengan demikian, Anda mungkin dapat boot dalam mode BIOS, tetapi ini akan lebih mudah jika Anda mengkonfigurasi semua OS Anda untuk boot dalam mode BIOS. Dalam kasus Windows, ini membutuhkan konversi disk dari GPT ke MBR. Untuk semua OS, jika disk saat ini dalam bentuk GPT, mengkonversi ke MBR akan membutuhkan menginstal ulang boot loader. Dalam kebanyakan kasus, Anda harus masuk ke utilitas pengaturan firmware dan mengaktifkan CSM - biasanya diidentifikasi dengan nama itu atau dengan nama "dukungan warisan" atau sesuatu yang serupa. Terkadang diaktifkan dengan menonaktifkan"Dukungan UEFI" atau yang serupa. (Sayangnya tidak ada yang distandardisasi tentang antarmuka pengguna ini.) Jika Anda menghapus semuanya dan menginstal ulang, mode boot dan juggling tabel partisi ini bukan masalah besar, setelah Anda memahami apa yang perlu dilakukan. Jika Anda ingin tetap menggunakan Windows, itu bisa merepotkan.

Juga, komputer yang mengirim dengan Windows 8 hampir selalu dikirimkan dengan Boot Aman aktif. Menonaktifkan fitur ini diperlukan untuk menginstal beberapa OS. Beberapa distribusi Linux mendukung Boot Aman tetapi yang lain tidak. Saya tidak tahu tentang Solaris. Anda seharusnya dapat menonaktifkan Boot Aman di firmware Anda - tetapi sekali lagi, bagaimana tepatnya tergantung pada antarmuka pengguna firmware Anda.

Jika perlu, Anda dapat beralih di antara mode-EFI dan mode-BIOS, tetapi ini seringkali canggung. Kebanyakan EFI mengizinkannya menggunakan boot manager bawaan mereka, yang biasanya merupakan alat yang mengerikan; atau Anda dapat menginstal boot manager rEFInd saya , yang membuat segalanya lebih mudah. (Dengan rEFInd, Anda harus menghapus tanda komentar pada scanforbaris dalam refind.conffile dan memastikan bahwa opsi mode BIOS yang sesuai ditambahkan ke baris.)

Mengenai tipe partisi, parteddan GParted adalah alat yang mengerikan untuk memanipulasi kode tipe partisi, karena mereka tidak menyediakan cara eksplisit untuk melakukan ini. Alat-alat ini akan mengatur kode jenis berdasarkan pada tipe sistem file yang Anda tentukan, tetapi jika Anda perlu menggunakan sesuatu yang lain, Anda kurang beruntung. Sebagai gantinya, Anda harus menggunakan fdisk(untuk disk MBR) atau gdisk(untuk disk GPT) untuk menetapkan kode jenis partisi di mana pun kecuali beberapa cara standar yang diizinkan libparted. FWIW, IIRC Solaris telah meninggalkan kode jenis 0x82 untuk sesuatu yang lain, tapi saya tidak ingat apa yang sekarang digunakan sebagai gantinya.

Rod Smith
sumber