Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
TL; DR: sanggeus sababaraha poé experimenting kalawan haikus Kuring mutuskeun pikeun nyimpen eta dina SSD misah. Tapi sagalana tétéla teu jadi gampang.
Kami kerja keras pikeun mariksa unduhan Haiku.
Tilu poé katukang Kuring diajar ngeunaan Haiku, sistem operasi anu saé pikeun PC. Ieu dinten kaopat sareng kuring hoyong langkung seueur "karya nyata" sareng sistem ieu, sareng partisi anu aya sareng gambar Anyboot leutik teuing pikeun éta. Saterusna kuring nyokot hiji merk anyar 120GB SSD, Nyiapkeun pikeun karya lemes tina installer nu ... Jeung bummer a awaits kuring!
Pamasangan sareng unduhan biasana dipasihan perhatian sareng cinta sabab mangrupikeun tayangan anu munggaran sareng paling penting. Ieu ngaharepkeun yén log tina pangalaman "newbie" kuring bakal mangpaat pikeun tim ngembangkeun Haiku dina usaha lumangsung maranéhna pikeun debug hiji sistem operasi anu "ngan jalan". Kuring nyandak sagala kasalahan sorangan!
Sigana mah yén kaayaan kalawan booting via USB bakal hususna penting, saprak teu unggal pamaké siap ngagunakeun SATA drive utama (Kuring teu ngawangkong ngeunaan NVME ...) pikeun ékspérimén kalawan sistem operasi lengkep teu biasa. Jigana USB booting teh skenario paling dipikaresep pikeun kalolobaan pamaké anu mutuskeun pikeun nyobaan Haiku dina hardware nyata. Pamekar kedah nyandak katingal serius dina ieu.
Komentar pamekar:
Kami nembé ngamimitian ngadukung EFI ku gancang nyerat versi béta anu boot dina mesin anu diaktipkeun EFI. Hasil anu dicandak masih jauh tina tingkat dukungan anu dipikahoyong. Abdi henteu terang upami urang kedah ngadokumentasikeun padamelan anu nuju lumangsung, atanapi ngan ukur difokuskeun pikeun ngahontal hasil anu dipikahoyong, teras dokumén sadayana.
Ieu disada bermakna, sarta aya harepan yén dina tungtungna sagalana bakal leuwih hadé ti ayeuna. Pikeun ayeuna, kuring ngan ukur tiasa mariksa naon anu parantos dilakukeun dugi ka ayeuna. Hayu urang mimitian...
Gambar Anyboot leutik teuing
Sanaos kanyataan yén gambar Anyboot heran gampang nyerat kana flash drive biasa, éta henteu ngagaduhan rohangan anu cekap dina partisi Haiku pikeun masang parangkat lunak tambahan.
Nulis gambar Anyboot kana flash drive prinsipna cukup basajan, tapi hasilna teu cukup spasi pikeun karya nyata.
Solusi gancang: ningkatkeun ukuran partisi standar Haiku.
Janten pikeun leres-leres ngagunakeun Haiku anjeun masih kedah masangna nganggo aplikasi Installer.
Installer teu ngalakukeun sagalana nu peryogi di hiji tempat
Inget installer Mac OS X hébat?
Pamasang Mac OS X 10.2
Anjeunna:
initializes disk (nulis GPT, tabel partisi GUID)
nyieun partisi (EFI, primér) ngagunakeun "akal sehat" (pikeun pamakéan pangalusna tina disk)
nandaan partisi boot (nyetél bendera bootable di dinya)
salinan file
Dina basa sejen, eta ngalakukeun "sagala" tanpa fuss pikeun pamaké.
Di sisi anu sanésna, aya Installer pikeun Haiku, anu ngan saukur nyalin file sareng ngantunkeun sadayana anu sanés ka pangguna, anu pajeujeut teuing, anu bahkan ku pangalaman anjeun moal langsung ngartos. Utamana upami anjeun peryogi sistem anu boot dina sistem BIOS sareng EFI.
Naon anu kedah abdi lakukeun?
Kuring teu bisa nyebutkeun pasti, tapi dina sagala hal, Kuring guessing ieu:
Buka DriveSetup
Pilih alat pikeun dipasang
Disk-> Initialize-> Peta Partisi GUID ...-> Teraskeun-> Simpen Parobahan-> OK
Klik-katuhu dina rohangan kosong dina alat dimana sistem bakal dipasang
Jieun...-> Kuring ngasupkeun 256 salaku ukuran-> data sistem EFI (teu yakin lengkep) -> Simpen parobahan
Klik katuhu dina "data sistem EFI" dina alat dimana sistem bakal dipasang
Initialize-> FAT32 File System...-> Continue-> Lebetkeun nami: "EFI", FAT bit jero: 32-> Format-> Simpen parobahan
Kuring ngulang klik katuhu dina spasi kosong dina alat nu dipikahoyong
Jieun...-> Tulis ngaran partisi: Haiku, tipe partisi: Jadi File System-> Jieun-> Simpen parobahan
Klik kanan EFI->Connect
Kuring ngaluncurkeun Installer -> bingung ku technoslang -> Teraskeun -> Ka disk: Haiku (pastikeun éta partisi anu sami anu ku kuring diciptakeun sateuacanna) -> Pasang
Dina manajer file, kuring nyalin diréktori EFI tina sistem ayeuna ka partisi EFI (Kuring yakin yén ieu perlu boot ti EFI)
[kira-kira. penerjemah: dipiceun titik ieu tina tarjamah; Pondokna, panulis henteu ngawasaan nyiptakeun sistem hibrid pikeun boot EFI sareng BIOS]
Kuring mareuman
Kuring nyambungkeun disk karek dijieun ka port nu sistem pasti bakal boot [aneh, Kuring teu kudu ngalakukeun ieu. - kira-kira. penerjemah]
hurungkeun
Sigana mah eta jelas katempo: urang kudu alat anu bakal ngalakukeun sagalana dina touch tina tombol, kalawan timely (!) Konfirmasi yén alat nu bisa erased.
Solusi "Gancang": ngadamel Installer otomatis anu ngalakukeun sadayana.
Nya, sanaos henteu "gancang", éta lumayan. Ieu mangrupikeun kesan munggaran tina sistem énggal. Upami anjeun henteu tiasa masangna (sareng ieu kajantenan ka kuring sababaraha kali), seueur anu bakal ngantunkeun salamina.
Katerangan teknis ngeunaan DriveSetup nurutkeun PulkoMandy
BootManager nyerat ménu boot pinuh, kalebet kamampuan pikeun boot sababaraha sistem tina disk, pikeun ieu ngan ukur peryogi sakitar 2kb dina awal disk. Ieu lumaku pikeun skéma partisi disk anu langkung lami, tapi henteu pikeun GPT, anu nganggo séktor anu sami pikeun tabel partisi. Di sisi anu sanés, writembr nyerat kode anu saderhana pisan kana disk, anu ngan saukur bakal mendakan partisi aktip sareng teraskeun boot ti dinya. Kode ieu ngan butuh 400 bait munggaran dina disk, jadi teu ngaganggu GPT. Éta ngagaduhan dukungan terbatas pikeun disk GPT (tapi pikeun kasus saderhana sadayana bakal saé).
Perbaikan gancang: Gaduh GUI setelan BootManager nempatkeun naon waé anu dipasang nganggo writembr ka disk upami partisi GPT dideteksi. Henteu kedah nempatkeun kode 2kb dina disk GPT. Teu perlu nyetél bandéra bootable dina partisi EFI, ngan dina partisi Haiku.
Cobaan kahiji: panik kernel
pakakas
Acer TravelMate B117 N16Q9 (dijual sareng EndlessOS)
sistem anu aya diluncurkeun tina 100GB Kingston DataTraveler 16 flash drive anu didamel tina gambar Anyboot nganggo Etcher dina Linux, diselapkeun kana port USB2.0 (sabab henteu boot tina port USB3)
SSD Kingston A400 120GB ukuranana, ngan ti pabrik, disambungkeun ka adaptor sata-usb3 ASMedia ASM2115, nu disambungkeun ka port USB3 di TravelMate B117.
Hasil
Pamasang mimiti nyalin file, teras kasalahan I / O muncul, dibarengan ku panik kernel
panik kernel
Cobaan kadua: disk moal boot
pakakas
Sagalana sarua jeung saméméhna, tapi SSD disambungkeun ka adaptor, nu disambungkeun ka USB2.0 Hub, plugged kana port USB3 di TravelMate. Kuring diverifikasi nganggo flash drive instalasi Windows yén mesin ieu boot tina USB3.
Hasil
Sistim unbootable. Tata perenah disk sigana leungit kusabab BootManager.
BootManager. Naha "Tulis menu boot" ngancurkeun perenah disk?!
Cobaan katilu: wow, éta loading! Tapi teu via port USB3 dina mesin ieu
pakakas
Sadayana sami sareng dina usaha kadua, tapi waktos ieu kuring henteu nganggo BootManager pisan.
Markup tanpa ngajalankeun BootManager sapertos kieu nalika dipariksa tina Linux.
Partisi "efi" sareng sistem file FAT32 ditandaan salaku bootable tanpa ngajalankeun BootManager. Bakal ngajalankeun dina mesin non-EFI?
Hasil
Modeu EFI, port USB2: unduh langsung ka Haiku
modeu EFI, USB2 hub, disambungkeun ka port USB3: Pesen "euweuh jalur boot kapanggih, scan pikeun sakabéh partitions ...", dituturkeun ku layar boot jeung "Pilih volume boot (Ayeuna: haiku)". Tombol "Teruskeun booting" abu sarta teu bisa dipencet. Upami anjeun milih "Pilih Jilid Boot" dina daptar -> Haiku (Ayeuna: Kaayaan panganyarna) -> Kaayaan panganyarna -> Balik deui ka ménu utama-> Teruskeun boot - éta langsung dimuat kana Haiku. Kuring heran naha eta teu bisa "ngan boot", tapi merlukeun menari kalawan rebana a? Leuwih ti éta, partisi boot jelas otomatis kapanggih dina layar loading. Kasalahan software?
Modeu EFI, port USB3: sapatu langsung kana Haiku. Wah, kumaha bungah kuring ... Prematur, sakumaha tétéla. A layar biru ditampilkeun, tapi euweuh kajadian pikeun waktos loooong. Kursor ramo ngagantung di tengah layar sareng henteu gerak. Adaptor sata-usb3 kedip-kedip. Masalahna ditungtungan ku panik kernel. Gambar Anyboot dina USB3 flash drive malah teu dipikawanoh salaku bootable dina hardware ayeuna. Bah, éta bug! Ngeunaan ieu kuring ngamimitian aplikasi.
Kernel panik nalika booting tina port USB3.
Anu luar biasa nyaéta anjeun masih tiasa ngetik paréntah, tapi anjeun kedah nganggo perenah Inggris. Kitu atuh sakumaha disarankan:
Kuring ditransfer sami (persis digawé) disk ka mesin sejen, dimana kuring dipariksa éta gawéna kalayan palabuhan béda.
pakakas
Sadayana sami sareng dina usaha katilu, tapi dina Acer Revo One RL 85.
Hasil
modeu EFI, port USB2: Pesen "euweuh jalur boot kapanggih, scan pikeun sakabéh partitions ...", dituturkeun ku layar boot jeung "Pilih volume boot (Ayeuna: haiku)". Tombol "Teruskeun booting" abu sarta teu bisa dipencet. Upami anjeun milih "Pilih Jilid Boot" dina daptar -> Haiku (Ayeuna: Kaayaan panganyarna) -> Kaayaan panganyarna -> Balik deui ka ménu utama-> Teruskeun boot - éta langsung dimuat kana Haiku. Pareum ngagantung dina pesen "Pareuman ...".
modeu EFI, USB2 hub, disambungkeun ka port USB3: klarifikasi diperlukeun
modeu EFI, port USB3: Pesen "euweuh jalur boot kapanggih, scan pikeun sakabéh partitions ...", dituturkeun ku layar boot jeung "Pilih volume boot (Ayeuna: haiku)". Tombol "Teruskeun booting" abu sarta teu bisa dipencet. Upami anjeun milih "Pilih Jilid Boot" dina daptar -> Haiku (Ayeuna: Kaayaan panganyarna) -> Kaayaan panganyarna -> Balik deui ka ménu utama-> Teruskeun boot - éta langsung dimuat kana Haiku.
Punten dicatet yén, teu sapertos sistem anu munggaran, aya boot normal kana desktop tanpa panik kernel. Pareuman ngagantung dina pesen "Pareuman nuju lumangsung."
modeu EFI, port sata: Sapatu langsung kana Haiku. Pareum ngagantung dina pesen "Pareuman ...".
modeu CSM mios, port USB2: klarifikasi diperlukeun
modeu CSM mios, USB2 hub disambungkeun ka port USB3: klarifikasi diperlukeun
modeu CSM mios, port USB3: klarifikasi diperlukeun
Modeu CSM BIOS, port sata: Layar hideung kalayan kecap "Reboot sareng Pilih Alat Boot anu leres atanapi Selapkeun Media Boot dina alat anu dipilih sareng pencét konci". Naha éta asalna tina CSM BIOS? [Leres, sistem kuring masihan pesen anu sami upami henteu mendakan bootloader. - kira-kira. penerjemah]
usaha kalima: mobil katilu
Kuring nransper disk sarua ka mesin katilu tur dipariksa deui dina palabuhan béda.
pakakas
Sarua jeung usaha katilu, tapi dina Dell Optiplex 780. Mun teu salah, mesin ieu boga hiji EFI mimiti, nu katingalina salawasna jalan dina modeu CSM mios.
Hasil
Port USB2: Unduh Haiku
port USB3 (via kartu PCIe, Renesas Téhnologi Corp. uPD720202 USB 3.0 Host Controller): klarifikasi diperlukeun
port sata: klarifikasi diperlukeun
usaha kagenep, mesin kaopat, MacBook Pro
pakakas
Sadayana sami sareng usaha katilu, tapi kalayan MacBookPro 7.1
Hasil
Kumaha Mac ningali flash drive sareng Haiku.
Modeu CSM (Windows): layar hideung kalayan kecap "No bootable drive - selapkeun boot disk teras pencét naon waé konci". Naha éta asalna tina Apple CSM?
Modeu UEFI ("EFI Boot"): Eureun dina layar pilihan alat boot.
usaha katujuh, Lenovo netbook kalawan prosésor Atom 32-bit
pakakas
Kingston DataTraveler 100 16GB flash drive dilakukeun dina Linux nganggo Etcher nganggo gambar Anyboot 32-bit di dieu.
Lenovo ideapad s10 netbook dumasar kana prosésor Atom tanpa teuas drive.
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 23
Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port: BAR=1 offset=00a0
Kernel driver in use: ehci-pci
Hasil
Loading dina kamajuan, teras panik kernel lumangsung, paréntah syslog|tail 15 mintonkeun kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory sanggeus sababaraha kasalahan ATA. Catetan: Kuring diusahakeun booting tina USB, teu sata.
Kernel panik dina netbook Lenovo ideapad s10 nalika booting tina flash drive.
Ngan keur senang, Kuring diselapkeun disk kana port sata, tapi kuring teu aya bewara jauh bédana jeung flash drive. Sanajan kuring narima pesen béda nalika maké paréntah syslog|tail 15 (ceuk eta kapanggih /dev/disk/ata/0/master/1).
Bapa. waddlesplash miwarang kuring ngajalankeun paréntah `syslog | grep usb pikeun hal ieu, jadi ieu hasilna. Kuring masih bungah yén mungkin pikeun ngajalankeun paréntah sapertos kieu dina layar kalayan panik kernel.
Numutkeun mr. waddlesplash kasalahan EHCI ieu sarua jeung di aplikasi ieu
usaha kadalapan: MSI netbook kalawan prosésor Atom 32-bit
pakakas
Sapertos tadi
Medion Akoya E1210 netbook (dilabélan MSI Angin U100) jeung disk dipasang (nu kuring teu make pikeun Haiku).
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 23
Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port: BAR=1 offset=00a0
Kernel driver in use: ehci-pci
Hasil
Diunggah ka Installer Haiku. TouchPad jalan! (contona, ngagulung). Kartu vidéo ieu dipikawanoh salaku Intel GMA (i945GME).
Usaha kasalapan: flash drive sareng gambar 32-bit dina MacBook Pro
pakakas
Saperti baheula.
MacBook 7.1
Hasil
Layar hideung kalayan kecap "No bootable drive - selapkeun boot disk teras pencét naon waé konci".
Catetan: Apple Keyboard
Di belah kénca juru handap keyboard mana wae di baris handap aya tombol handap:
non-Apple: Ctrl-Fn-Windows-Alt-Spacebar
Apple: Fn-Ctrl-(Option or Alt)-Command-Spacebar
Ieu bakal hébat lamun sagala kibor di Haiku behaved cara nu sarua, ambéh maranéhanana bisa dipaké dina cara nu sarua, paduli naon sabenerna dicap dina aranjeunna.
Dina kibor Apple, tombol Alt henteu langsung ka kénca ti spacebar (konci Komando aya gantina).
Dina hal ieu, kuring bakal mendakan yén Haiku bakal otomatis nganggo konci Komando tibatan konci Alt. Janten, nalika nganggo keyboard Apple, kuring bakal ngarasa keyboard éta sanés-Apple.
Jelas, aya pilihan béda dina setélan, tapi Abdi hoyong pangakuan otomatis tur adjustment, sabab ieu USB, sanggeus kabeh.
Catetan: writembr pikeun recovery?
Kuring ngadéngé éta ngagunakeun paréntah writembr anjeun tiasa ngadamel sistem (ngajalankeun sareng EFI) boot ti BIOS.
/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK
Sigana alus, tapi hasilna nyaeta sistem masih teu bisa boot sakumaha saméméhna. Panginten sabab booting ngalangkungan BIOS ngan ukur tiasa dianggo sareng partisi anu cocog sareng sanés GPT? [Abdi kedah nyobian MBR pelindung ... - kira-kira. penerjemah]
kacindekan
Haiku luar biasa, tapi pangalaman instalasi butuh pendekatan anu serius. Sajaba ti éta, prosés boot lotre a, kalawan kasempetan sukses ngeunaan 1/3, tur éta henteu masalah lamun boga USB2 (netbook on Atom) atanapi USB3 (Acer TravelMate). Tapi sahenteuna hiji pamekar gaduh hardware anu sami. Kuring miharep kuring "noob" pangalaman bakal mantuan pamekar ngartos naon "mere mortals" peryogi, sarta ogé nyieun hasilna sakumaha elegan salaku installer Mac OS X. Ulah poho yén ieu téh malah versi 1.0, jadi sagalana pisan alus!
Coba sorangan! Barina ogé, proyék Haiku nyadiakeun gambar pikeun booting tina DVD atawa USB, dihasilkeun ежедневно. Pikeun masang, ngan unduh gambar sareng nyerat kana flash drive nganggo Etcher
Dupi anjeun gaduh patarosan? Urang ngajak anjeun ka Rusia-diomongkeun saluran telegram.