Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan

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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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?

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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:

  1. Buka DriveSetup
  2. Pilih alat pikeun dipasang
  3. Disk-> Initialize-> Peta Partisi GUID ...-> Teraskeun-> Simpen Parobahan-> OK
  4. Klik-katuhu dina rohangan kosong dina alat dimana sistem bakal dipasang
  5. Jieun...-> Kuring ngasupkeun 256 salaku ukuran-> data sistem EFI (teu yakin lengkep) -> Simpen parobahan
  6. Klik katuhu dina "data sistem EFI" dina alat dimana sistem bakal dipasang
  7. Initialize-> FAT32 File System...-> Continue-> Lebetkeun nami: "EFI", FAT bit jero: 32-> Format-> Simpen parobahan
  8. Kuring ngulang klik katuhu dina spasi kosong dina alat nu dipikahoyong
  9. Jieun...-> Tulis ngaran partisi: Haiku, tipe partisi: Jadi File System-> Jieun-> Simpen parobahan
  10. Klik kanan EFI->Connect
  11. Kuring ngaluncurkeun Installer -> bingung ku technoslang -> Teraskeun -> Ka disk: Haiku (pastikeun éta partisi anu sami anu ku kuring diciptakeun sateuacanna) -> Pasang
  12. Dina manajer file, kuring nyalin diréktori EFI tina sistem ayeuna ka partisi EFI (Kuring yakin yén ieu perlu boot ti EFI)
  13. [kira-kira. penerjemah: dipiceun titik ieu tina tarjamah; Pondokna, panulis henteu ngawasaan nyiptakeun sistem hibrid pikeun boot EFI sareng BIOS]
  14. Kuring mareuman
  15. Kuring nyambungkeun disk karek dijieun ka port nu sistem pasti bakal boot [aneh, Kuring teu kudu ngalakukeun ieu. - kira-kira. penerjemah]
  16. 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)
  • lspci
  • lsusb
  • 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

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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:

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
caption gambar: kaluaran syslog | tail 15 - bari panik kernel

Nelepon paréntah reboot, hanjakalna, teu jalan.

usaha kaopat: mobil kadua

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

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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.

  • lspci tina mobil ieu, syuting dina Linux.

  • lsusb

    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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
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.

Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan
Poé kaopat kuring sareng Haiku: masalah instalasi sareng unduhan

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).
  • lspci mesin ieu
  • lsusb tina mesin ieu
    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.

Tinjauan kasalahan: Kumaha némbak diri dina suku di C jeung C ++. kumpulan resep Haiku OS

ti pangarang tarjamahan: ieu artikel kaopat dina séri ngeunaan Haiku.

Daptar artikel: kahiji kadua katilu

sumber: www.habr.com

Tambahkeun komentar