ProHoster > Блог > Isakoso > Ọjọ kẹrin mi pẹlu Haiku: awọn iṣoro pẹlu fifi sori ẹrọ ati igbasilẹ
Ọjọ kẹrin mi pẹlu Haiku: awọn iṣoro pẹlu fifi sori ẹrọ ati igbasilẹ
TL; DR: lẹhin kan diẹ ọjọ ti experimenting pẹlu haiki Mo ti pinnu lati fi o lori lọtọ SSD. Ṣugbọn ohun gbogbo ti jade lati wa ni ko ki rorun.
A n ṣiṣẹ takuntakun lati ṣayẹwo igbasilẹ ti Haiku.
Ọjọ mẹta sẹyin Mo kọ ẹkọ nipa Haiku, ẹrọ iṣẹ ṣiṣe ti o dara iyalẹnu fun awọn PC. O jẹ ọjọ mẹrin ati pe Mo fẹ lati ṣe “iṣẹ gidi” diẹ sii pẹlu eto yii, ati pe ipin ti o wa pẹlu aworan Anyboot kere ju fun iyẹn. Lẹhinna Mo gbe tuntun 120GB SSD tuntun, mura silẹ fun iṣẹ didan ti insitola… Ati bummer kan n duro de mi!
Fifi sori ẹrọ ati igbasilẹ nigbagbogbo ni a fun ni akiyesi pupọ ati ifẹ bi wọn ṣe jẹ akọkọ ati awọn iwunilori pataki julọ. A nireti pe akọọlẹ ti iriri “newbie” mi yoo wulo fun ẹgbẹ idagbasoke Haiku ninu awọn akitiyan wọn ti nlọ lọwọ lati yokuro ẹrọ ṣiṣe ti “o kan ṣiṣẹ.” Mo gba gbogbo awọn aṣiṣe lori ara mi!
O dabi fun mi pe ipo pẹlu booting nipasẹ USB yoo jẹ pataki julọ, niwon kii ṣe gbogbo olumulo ti šetan lati lo awakọ SATA akọkọ (Emi ko sọrọ nipa NVME ...) lati ṣe idanwo pẹlu ẹrọ ṣiṣe ti ko mọ patapata. Mo ro pe booting USB jẹ oju iṣẹlẹ ti o ṣeeṣe julọ fun ọpọlọpọ awọn olumulo ti o pinnu lati gbiyanju Haiku lori ohun elo gidi. Awọn olupilẹṣẹ yẹ ki o ṣe akiyesi pataki ni eyi.
Ọrọ asọye Olùgbéejáde:
A ṣẹṣẹ bẹrẹ atilẹyin EFI nipa kikọ ni kiakia ẹya beta ti o bata bata lori awọn ẹrọ ti n ṣiṣẹ EFI. Awọn abajade ti o gba tun jina si ipele atilẹyin ti o fẹ. Emi ko mọ boya o yẹ ki a ṣe igbasilẹ iṣẹ ti nlọ lọwọ, tabi kan idojukọ lori iyọrisi abajade ti o fẹ, lẹhinna ṣe akọsilẹ ohun gbogbo.
O dabi pe o ni itumọ, ati pe ireti wa pe ni ipari ohun gbogbo yoo dara pupọ ju ti o wa ni bayi. Fun bayi Mo le ṣayẹwo nikan ohun ti a ti ṣe fun oni. Jẹ ki a bẹrẹ ...
Aworan Anyboot kere ju
Bi o ti jẹ pe aworan Anyboot jẹ iyalẹnu rọrun lati kọ si kọnputa filasi deede, ko ni aaye to lori ipin Haiku lati fi sọfitiwia afikun sii.
Kikọ aworan Anyboot si kọnputa filasi jẹ ni ipilẹ pupọ rọrun, ṣugbọn bi abajade ko si aaye to fun iṣẹ gidi.
Ojutu iyara: mu iwọn ipin Haiku aiyipada pọ si.
Nitorinaa lati lo Haiku nitootọ o tun nilo lati fi sii nipa lilo ohun elo Insitola.
Insitola ko ṣe ohun gbogbo ti o nilo ni aaye kan
Ranti nla Mac OS X insitola?
Mac OS X 10.2 insitola
Oun:
bẹrẹ awọn disiki (kọ GPT, tabili ipin GUID)
ṣẹda awọn ipin (EFI, akọkọ) ni lilo “ori ti o wọpọ” (fun lilo disiki ti o dara julọ)
samisi ipin bata (ṣeto asia bootable sori rẹ)
idaako awọn faili
Ni awọn ọrọ miiran, o ṣe “ohun gbogbo” laisi wahala eyikeyi fun olumulo.
Ni apa keji, Insitola wa fun Haiku, eyiti o daakọ awọn faili nirọrun ti o fi ohun gbogbo silẹ si olumulo, eyiti o nira pupọ, eyiti paapaa pẹlu iriri iwọ kii yoo loye lẹsẹkẹsẹ. Paapa ti o ba nilo eto ti o bata lori awọn eto BIOS ati EFI mejeeji.
Kini o yẹ ki n ṣe?
Emi ko le sọ ni idaniloju, ṣugbọn ni eyikeyi ọran, Mo n lafaimo eyi:
Ṣii DriveSetup
Yan ẹrọ lati fi sori ẹrọ
Disk-> Bibẹrẹ-> Map Ipin GUID...->Tẹsiwaju-> Fipamọ Awọn iyipada->O DARA
Tẹ-ọtun lori aaye ṣofo lori ẹrọ nibiti eto yoo fi sii
Ṣẹda...->Mo tẹ 256 sii bi iwọn-> data eto EFI (ko daju patapata) -> Fipamọ awọn ayipada
Tẹ-ọtun lori “data eto EFI” lori ẹrọ nibiti eto yoo fi sii
Mo ṣe ifilọlẹ Insitola -> dapo nipasẹ technoslang -> Tẹsiwaju -> Si disk: Haiku (rii daju pe o jẹ ipin kanna ti Mo ṣẹda ṣaaju) -> Fi sori ẹrọ
Ninu oluṣakoso faili, Mo daakọ itọsọna EFI lati eto lọwọlọwọ si ipin EFI (Mo gbagbọ pe eyi jẹ pataki lati bata lati EFI)
[isunmọ. onitumọ: yọ aaye yii kuro ninu itumọ; ni kukuru, onkọwe ko ni oye pupọ ẹda ti eto arabara lati bata mejeeji EFI ati BIOS]
Mo pa a
Mo so disk tuntun ti a ṣẹda si ibudo lati eyiti eto naa yoo dajudaju bata (ajeji, Emi ko ni lati ṣe eyi. - isunmọ. onitumọ]
tan-an
O dabi si mi pe o han kedere: a nilo ọpa kan ti yoo ṣe ohun gbogbo ni ifọwọkan ti bọtini kan, pẹlu akoko (!) Imudaniloju pe ẹrọ naa le parẹ.
Ojutu “Kia”: ṣe Insitola laifọwọyi ti o ṣe ohun gbogbo.
O dara, paapaa ti ko ba “yara”, o tọ. Iwọnyi jẹ awọn iwunilori akọkọ ti eto tuntun. Ti o ko ba le fi sii (ati pe eyi ṣẹlẹ si mi ni ọpọlọpọ igba), ọpọlọpọ yoo lọ ni idakẹjẹ laiparuwo lailai.
Alaye imọ-ẹrọ nipa DriveSetup ni ibamu si PulkoMandy
BootManager kọwe akojọ aṣayan bata ni kikun, pẹlu agbara lati bata awọn ọna ṣiṣe pupọ lati disk, fun eyi o nilo nipa 2kb nikan ni ibẹrẹ disiki naa. Eyi n ṣiṣẹ fun awọn ero pipin disiki agbalagba, ṣugbọn kii ṣe fun GPT, eyiti o lo awọn apa kanna fun tabili ipin. Ni apa keji, writembr kọ koodu ti o rọrun pupọ si disiki, eyiti yoo wa ni irọrun wa ipin ti nṣiṣe lọwọ ati tẹsiwaju booting lati ọdọ rẹ. Yi koodu nikan nilo akọkọ 400 baiti lori disk, ki o ko ni dabaru pẹlu GPT. O ni atilẹyin opin fun awọn disiki GPT (ṣugbọn fun awọn ọran ti o rọrun ohun gbogbo yoo dara).
Atunṣe ni iyara: Jẹ ki iṣeto BootManager GUI fi ohunkohun ti o fi sii nipa lilo writembr si disiki ti o ba rii ipin GPT. Ko si ye lati fi koodu 2kb sori awọn disiki GPT. Ko si iwulo lati ṣeto asia bootable lori ipin EFI, nikan lori ipin Haiku.
Gbiyanju akọkọ: ijaaya kernel
Awọn ohun elo
Acer TravelMate B117 N16Q9 (ti a ta pẹlu EndlessOS)
Eto ti o wa tẹlẹ ti ṣe ifilọlẹ lati 100GB Kingston DataTraveler 16 filasi filasi ti a ṣe lati aworan Anyboot nipa lilo Etcher lori Linux, ti a fi sii sinu ibudo USB2.0 (nitori ko ṣe bata lati ibudo USB3)
SSD Kingston A400 iwọn 120GB, nikan lati ile-iṣẹ, ti sopọ si ohun ti nmu badọgba sata-usb3 ASMedia ASM2115, eyiti o sopọ si ibudo USB3 ni TravelMate B117.
Ohun gbogbo jẹ kanna bi iṣaaju, ṣugbọn SSD ti sopọ si ohun ti nmu badọgba, eyiti o ti sopọ si Hub USB2.0, ti o ṣafọ sinu ibudo USB3 ni TravelMate. Mo rii daju nipa lilo kọnputa filasi fifi sori ẹrọ Windows kan pe ẹrọ yi bata lati USB3.
Результаты
Unbootable eto. Ifilelẹ disiki naa dabi ẹni pe o ti parẹ nitori BootManager.
BootManager. Ṣe "Kọ akojọ aṣayan bata" run ifilelẹ disk ?!
Gbiyanju kẹta: wow, o n ṣe ikojọpọ! Ṣugbọn kii ṣe nipasẹ ibudo USB3 lori ẹrọ yii
Awọn ohun elo
Ohun gbogbo jẹ kanna bi ninu igbiyanju keji, ṣugbọn ni akoko yii Emi ko lo BootManager rara.
Siṣamisi laisi ṣiṣiṣẹ BootManager dabi eyi nigbati a ṣayẹwo lati Lainos.
Ipin “efi” kan pẹlu eto faili FAT32 ti samisi bi bootable laisi ṣiṣiṣẹ BootManager. Ṣe yoo ṣiṣẹ lori ẹrọ ti kii ṣe EFI?
Результаты
Ipo EFI, ibudo USB2: ṣe igbasilẹ taara si Haiku
Ipo EFI, ibudo USB2, ti a ti sopọ si ibudo USB3: Ifiranṣẹ “ko si ipa ọna bata, ṣayẹwo fun gbogbo awọn ipin…”, atẹle pẹlu iboju bata pẹlu “Yan iwọn didun bata (Lọwọlọwọ: haiku)”. Bọtini “Tẹsiwaju booting” jẹ grẹy ati pe a ko le tẹ. Ti o ba yan “Yan Iwọn didun Boot” ninu atokọ naa -> Haiku (Lọwọlọwọ: Ipinle tuntun)->Ipo tuntun -> Pada si akojọ aṣayan akọkọ->Tẹsiwaju booting - o gbejade taara sinu Haiku. Mo ṣe iyalẹnu idi ti ko le “bata bata nikan”, ṣugbọn o nilo jijo pẹlu tambourin? Pẹlupẹlu, ipin bata jẹ kedere ri laifọwọyi lori iboju ikojọpọ. Aṣiṣe sọfitiwia?
Ipo EFI, ibudo USB3: bata orunkun taara sinu Haiku. Iro ohun, bawo ni inu mi ṣe dun... Ti ko tọjọ, bi o ti tan. Iboju buluu ti han, ṣugbọn ko si ohun ti o ṣẹlẹ fun akoko loooong kan. Kọsọ ika duro ni arin iboju ko si gbe. Adaparọ sata-usb3 n paju. Ọrọ naa pari pẹlu ijaaya ekuro. Aworan Anyboot lori kọnputa filasi USB3 ko paapaa mọ bi bootable lori ohun elo lọwọlọwọ. Bah, kokoro ni! Nipa eyi ni mo bẹrẹ ohun elo.
Ekuro ijaaya nigba gbigbe lati USB3 ibudo.
Ohun ti o yanilenu ni pe o tun le tẹ awọn aṣẹ, ṣugbọn o ni lati lo ifilelẹ Gẹẹsi. Nitorina mo ṣe bi niyanju:
akọle aworan: o wu syslog | tail 15 - nigba ti ekuro ijaaya
Npe aṣẹ kan reboot, laanu, ko ṣiṣẹ.
Igbiyanju kẹrin: ọkọ ayọkẹlẹ keji
Mo ti gbe disiki kanna (gangan ṣiṣẹ) disk si ẹrọ miiran, nibiti Mo ti ṣayẹwo pe o ṣiṣẹ pẹlu awọn ebute oko oju omi oriṣiriṣi.
Awọn ohun elo
Ohun gbogbo jẹ kanna bi ninu igbiyanju kẹta, ṣugbọn lori Acer Revo One RL 85.
Результаты
Ipo EFI, ibudo USB2: Ifiranṣẹ “ko si ipa ọna bata, ṣayẹwo fun gbogbo awọn ipin…”, atẹle nipa iboju bata pẹlu “Yan iwọn didun bata (Lọwọlọwọ: haiku)”. Bọtini “Tẹsiwaju booting” jẹ grẹy ati pe a ko le tẹ. Ti o ba yan “Yan Iwọn didun Boot” ninu atokọ naa -> Haiku (Lọwọlọwọ: Ipinle tuntun)->Ipo tuntun -> Pada si akojọ aṣayan akọkọ->Tẹsiwaju booting - o gbejade taara sinu Haiku. Titiipa naa duro lori ifiranṣẹ “Tiipa…”.
Ipo EFI, ibudo USB2, ti a ti sopọ si ibudo USB3: alaye nilo
Ipo EFI, ibudo USB3: Ifiranṣẹ “ko si ipa ọna bata, ṣayẹwo fun gbogbo awọn ipin…”, atẹle nipasẹ iboju bata pẹlu “Yan iwọn didun bata (Lọwọlọwọ: haiku)”. Bọtini “Tẹsiwaju booting” jẹ grẹy ati pe a ko le tẹ. Ti o ba yan “Yan Iwọn didun Boot” ninu atokọ naa -> Haiku (Lọwọlọwọ: Ipinle tuntun)->Ipo tuntun -> Pada si akojọ aṣayan akọkọ->Tẹsiwaju booting - o gbejade taara sinu Haiku.
Jọwọ ṣe akiyesi pe, ko dabi eto akọkọ, bata deede wa si tabili tabili laisi ijaaya kernel. Tiipa duro lori ifiranṣẹ naa “Tiipa ni ilọsiwaju.”
Ipo EFI, ibudo sata: Awọn bata orunkun taara sinu Haiku. Titiipa naa duro lori ifiranṣẹ “Tiipa…”.
CSM BIOS mode, USB2 ibudo: alaye ti nilo
CSM BIOS mode, USB2 ibudo ti sopọ si USB3 ibudo: alaye ti nilo
CSM BIOS mode, USB3 ibudo: alaye ti nilo
Ipo CSM BIOS, ibudo sata: Iboju dudu pẹlu awọn ọrọ “Atunbere ati Yan Ẹrọ Boot to dara tabi Fi Media Boot sinu ẹrọ ti o yan ki o tẹ bọtini kan.” Ṣe o wa lati CSM BIOS? [Bẹẹni, eto mi n fun ni deede ifiranṣẹ kanna ti ko ba ri bootloader. - isunmọ. onitumọ]
Igbiyanju karun: ọkọ ayọkẹlẹ kẹta
Mo ti gbe disk kanna si ẹrọ kẹta ati ṣayẹwo lori awọn ibudo oriṣiriṣi.
Awọn ohun elo
Kanna bi ninu awọn kẹta igbiyanju, sugbon lori a Dell Optiplex 780. Ti o ba ti Mo wa ko asise, yi ẹrọ ni o ni ohun tete EFI, eyi ti nkqwe nigbagbogbo ṣiṣẹ ni CSM BIOS mode.
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
Результаты
Ikojọpọ ni ilọsiwaju, lẹhinna ijaaya kernel waye, pipaṣẹ syslog|tail 15 ayokuro kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory lẹhin orisirisi ATA aṣiṣe. Akiyesi: Mo gbiyanju gbigbe lati USB, kii ṣe sata.
Ekuro ijaaya on a Lenovo ideapad s10 netbook nigba ti booting lati kan filasi drive.
O kan fun igbadun, Mo fi disiki naa sinu ibudo sata, ṣugbọn Emi ko ṣe akiyesi iyatọ pupọ pẹlu kọnputa filasi. Botilẹjẹpe Mo gba awọn ifiranṣẹ oriṣiriṣi nigba lilo aṣẹ naa syslog|tail 15 (o sọ pe o rii /dev/disk/ata/0/master/1).
Ọgbẹni. waddlesplash beere fun mi lati ṣiṣe awọn pipaṣẹ `syslog | grep usb fun idi eyi, ki nibi ni o wa awọn esi. Inu mi tun dun pe o ṣee ṣe lati ṣiṣe awọn aṣẹ bii eyi loju iboju pẹlu ijaaya ekuro.
Ni ibamu si Mr. waddlesplash aṣiṣe EHCI yii jẹ kanna bi ninu ohun elo yi
Igbiyanju kẹjọ: MSI netbook pẹlu 32-bit Atom ero isise
Awọn ohun elo
Bi tele
netbook Medion Akoya E1210 (ti a samisi MSI Wind U100) pẹlu disiki ti a fi sori ẹrọ (eyiti Emi ko lo fun 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
Результаты
Ti kojọpọ si Haiku Insitola. TouchPad ṣiṣẹ! (fun apẹẹrẹ, yi lọ). Awọn fidio kaadi ti a mọ bi Intel GMA (i945GME).
Igbiyanju kẹsan: kọnputa filasi pẹlu aworan 32-bit lori MacBook Pro
Awọn ohun elo
Bi sẹyìn.
MacBook 7.1
Результаты
Iboju dudu pẹlu awọn ọrọ “Ko si awakọ bootable - fi disk bata ki o tẹ bọtini eyikeyi.”
Akiyesi: Apple Keyboard
Ni igun apa osi isalẹ ti eyikeyi keyboard lori laini isalẹ awọn bọtini wọnyi wa:
ti kii-Apple: Konturolu-Fn-Windows-Alt-Spacebar
Apple: Fn-Ctrl- (Aṣayan tabi Alt) -Aṣẹ-Spacebar
Yoo jẹ nla ti gbogbo awọn bọtini itẹwe ni Haiku ba huwa ni ọna kanna, ki wọn le ṣee lo ni ọna kanna, laibikita ohun ti a ti tẹ lori wọn.
Lori bọtini itẹwe Apple kan, bọtini Alt kii ṣe lẹsẹkẹsẹ si apa osi ti aaye aaye (bọtini aṣẹ wa nibẹ dipo).
Ni idi eyi, Emi yoo rii pe Haiku yoo lo bọtini aṣẹ laifọwọyi dipo bọtini Alt. Nitorinaa, nigba lilo bọtini itẹwe Apple kan, Emi yoo lero bi keyboard kii ṣe Apple.
O han ni, awọn aṣayan oriṣiriṣi wa ninu awọn eto, ṣugbọn Emi yoo fẹ idanimọ laifọwọyi ati atunṣe, nitori eyi ni USB, lẹhinna.
Akiyesi: writembr fun imularada?
Mo gbọ pe lilo aṣẹ naa writembr o le ṣe awọn eto (nṣiṣẹ pẹlu EFI) bata lati 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
O dara, ṣugbọn abajade ni pe eto naa ko tun lagbara lati bata bi tẹlẹ. Boya nitori gbigbe nipasẹ BIOS nikan ṣiṣẹ pẹlu awọn ipin ti o dara ati kii ṣe GPT? [Mo yẹ ki o gbiyanju aabo MBR ... - isunmọ. onitumọ]
ipari
Haiku jẹ iyalẹnu, ṣugbọn iriri fifi sori ẹrọ nilo ọna to ṣe pataki. Ni afikun, ilana bata jẹ lotiri, pẹlu anfani ti aṣeyọri nipa 1/3, ati pe ko ṣe pataki ti o ba ni USB2 (netbook on Atom) tabi USB3 (Acer TravelMate). Sugbon o kere kan Olùgbéejáde ni o ni kanna hardware. Mo nireti pe iriri “noob” mi yoo ṣe iranlọwọ fun awọn olupilẹṣẹ lati ni oye kini “awọn eniyan alakikan” nilo, ati tun jẹ ki abajade jẹ yangan bi insitola Mac OS X. Maṣe gbagbe pe eyi kii ṣe paapaa ẹya 1.0, nitorinaa ohun gbogbo dara pupọ!
Gbiyanju o funrararẹ! Lẹhinna, iṣẹ Haiku pese awọn aworan fun booting lati DVD tabi USB, ti ipilẹṣẹ ежедневно. Lati fi sori ẹrọ, kan ṣe igbasilẹ aworan naa ki o sun si kọnputa filasi USB nipa lilo Etcher