ProHoster > Blog > Ma'muriyat > Xayku bilan to'rtinchi kunim: o'rnatish va yuklab olish bilan bog'liq muammolar
Xayku bilan to'rtinchi kunim: o'rnatish va yuklab olish bilan bog'liq muammolar
TP; DR: bilan bir necha kun tajriba o'tkazgandan so'ng Xayku Men uni alohida SSD-ga qo'yishga qaror qildim. Ammo hamma narsa unchalik oson emasligi ma'lum bo'ldi.
Biz Haiku-ni yuklab olishni tekshirish uchun qattiq ishlayapmiz.
Uch kun oldin Men kompyuterlar uchun hayratlanarli darajada yaxshi operatsion tizim Haiku haqida bilib oldim. To'rtinchi kun va men ushbu tizim bilan ko'proq "haqiqiy ish" qilishni xohladim va Anyboot tasviri bilan birga keladigan bo'lim buning uchun juda kichik. Keyin men yangi 120 Gb SSD ni olaman, o'rnatuvchining muammosiz ishlashiga tayyorlanaman ... Va meni baxtsizlik kutmoqda!
O'rnatish va yuklab olish odatda birinchi va eng muhim taassurotlar bo'lgani uchun juda ko'p e'tibor va sevgi beriladi. Umid qilamanki, mening "yangi" tajribam jurnali Haiku ishlab chiqish guruhiga "shunchaki ishlaydigan" operatsion tizimni disk raskadrovka qilish bo'yicha davom etayotgan sa'y-harakatlarida foydali bo'ladi. Men barcha xatolarni o'zimga olaman!
Menimcha, USB orqali yuklash bilan bog'liq vaziyat ayniqsa muhim bo'ladi, chunki har bir foydalanuvchi mutlaqo notanish operatsion tizim bilan tajriba o'tkazish uchun asosiy SATA drayverini (men NVME haqida gapirmayapman ...) ishlatishga tayyor emas. Menimcha, USB orqali yuklash Haiku-ni haqiqiy uskunada sinab ko'rishga qaror qilgan ko'pchilik foydalanuvchilar uchun eng ehtimolli stsenariydir. Ishlab chiquvchilar bunga jiddiy qarashlari kerak.
Ishlab chiquvchi sharhi:
Biz endigina EFI-ni qo'llab-quvvatlashni EFI-ni yoqadigan mashinalarda yuklanadigan beta-versiyani tezda yozish orqali boshladik. Olingan natijalar hali ham kerakli darajada qo'llab-quvvatlashdan uzoqdir. Amalga oshirilayotgan ishlarni hujjatlashtirish kerakmi yoki faqat kerakli natijaga erishishga e'tibor qaratishimiz kerakmi, keyin hammasini hujjatlashtirishimiz kerakmi, bilmayman.
Bu mazmunli tuyuladi va oxir-oqibat hammasi hozirgidan ancha yaxshi bo'lishiga umid bor. Hozircha men faqat bugun nima qilinganligini tekshirishim mumkin. Qani boshladik...
Har qanday yuklash tasviri juda kichik
Anyboot tasvirini oddiy flesh-diskga yozish hayratlanarli darajada oson bo'lishiga qaramay, uning Haiku bo'limida qo'shimcha dasturiy ta'minotni o'rnatish uchun etarli joy yo'q.
Anyboot tasvirini flesh-diskga yozish printsipial jihatdan juda oddiy, ammo natijada haqiqiy ish uchun joy etarli emas.
Tez yechim: standart Haiku bo'limi hajmini oshiring.
Shunday qilib, Haiku-dan foydalanish uchun siz hali ham Installer ilovasi yordamida uni o'rnatishingiz kerak.
O'rnatuvchi sizga kerak bo'lgan hamma narsani bir joyda qilmaydi
Ajoyib Mac OS X o'rnatuvchisini eslaysizmi?
Mac OS X 10.2 o'rnatuvchisi
U:
disklarni ishga tushiradi (GPT, GUID bo'lim jadvalini yozadi)
"Umumiy ma'no" yordamida bo'limlarni (EFI, asosiy) yaratadi (diskdan eng yaxshi foydalanish uchun)
Boshqacha qilib aytganda, u foydalanuvchi uchun hech qanday shovqinsiz "hamma narsani" qiladi.
Boshqa tomondan, Haiku uchun o'rnatuvchi mavjud bo'lib, u shunchaki fayllarni nusxalaydi va qolgan hamma narsani foydalanuvchiga qoldiradi, bu juda og'ir, hatto tajriba bilan ham darhol tushunolmaysiz. Ayniqsa, sizga BIOS va EFI tizimlarida yuklanadigan tizim kerak bo'lsa.
Nima qilishim kerak?
Men aniq ayta olmayman, lekin har holda, men buni taxmin qilaman:
Tizim o'rnatiladigan qurilmaning bo'sh joyini o'ng tugmasini bosing
Yaratish...->Men 256 ni oʻlcham sifatida kiritaman->EFI tizim maʼlumotlari (toʻliq ishonchsiz)->Oʻzgarishlarni saqlash
Tizim o'rnatiladigan qurilmada "EFI tizim ma'lumotlari" ni o'ng tugmasini bosing
Initialize->FAT32 File System...->Continue->Nomini kiriting: “EFI”, FAT bit chuqurligi: 32->Format->O'zgarishlarni saqlash
Kerakli qurilmadagi bo'sh joyga o'ng tugmasini bosishni takrorlayman
Yaratish...->Boʻlim nomini kiriting: Haiku, boʻlim turi: Fayl tizimi boʻl->Yaratish->Oʻzgarishlarni saqlash
EFI->Ulanish-ni o'ng tugmasini bosing
Men Installer-ni ishga tushiraman -> texnoslang bilan chalkash -> Davom etish -> Diskka: Haiku (u avval yaratgan bo'lim bilan bir xil ekanligiga ishonch hosil qildim) -> O'rnatish
Fayl menejerida men EFI katalogini joriy tizimdan EFI bo'limiga ko'chiraman (menimcha, bu EFI-dan yuklash uchun kerak)
[taxminan. tarjimon: bu nuqtani tarjimadan olib tashladi; qisqasi, muallif EFI va BIOS-ni yuklash uchun gibrid tizimni yaratishni to'liq o'zlashtirmagan]
Men uni o'chiraman
Men yangi yaratilgan diskni tizim albatta yuklanadigan portga ulayman [g'alati, buni qilishim shart emas edi. - taxminan. tarjimon]
uni yoqing
Menimcha, bu aniq ko'rinib turgandek tuyuladi: bizga qurilmani o'chirish mumkinligini o'z vaqtida (!) tasdiqlovchi tugmachani bosish bilan hamma narsani bajaradigan vosita kerak.
"Tezkor" yechim: hamma narsani bajaradigan avtomatik o'rnatuvchini yarating.
Xo'sh, "tez" bo'lmasa ham, bu munosib. Bular yangi tizimning ilk taassurotlari. Agar siz uni o'rnatolmasangiz (va bu men bilan bir necha marta sodir bo'lgan), ko'pchilik jimgina abadiy ketishadi.
Ko'ra DriveSetup haqida texnik tushuntirish PulkoMandy
BootManager diskdan bir nechta tizimlarni yuklash imkoniyatini o'z ichiga olgan to'liq yuklash menyusini yozadi, buning uchun diskning boshida faqat taxminan 2 kb kerak bo'ladi. Bu eski disklarni bo'lish sxemalari uchun ishlaydi, lekin bo'lim jadvali uchun bir xil sektorlardan foydalanadigan GPT uchun emas. Boshqa tomondan, writembr diskga juda soddalashtirilgan kod yozadi, u shunchaki faol bo'limni topadi va undan yuklashni davom ettiradi. Ushbu kod faqat diskdagi dastlabki 400 baytni talab qiladi, shuning uchun u GPTga xalaqit bermaydi. U GPT disklari uchun cheklangan yordamga ega (lekin oddiy holatlarda hamma narsa yaxshi bo'ladi).
Tezkor tuzatish: Agar GPT bo'linishi aniqlansa, BootManager sozlamalari GUI-ni writembr yordamida o'rnatilgan barcha narsalarni diskka qo'ying. GPT disklariga 2kb kod qo'yish shart emas. EFI bo'limida yuklanadigan bayroqni o'rnatishning hojati yo'q, faqat Haiku bo'limida.
Birinchi urinish: yadro vahima
uskunalar
Acer TravelMate B117 N16Q9 (EndlessOS bilan sotiladi)
mavjud tizim USB100 portiga o'rnatilgan Linuxda Etcher yordamida Anyboot tasviridan tayyorlangan 16 GB Kingston DataTraveler 2.0 flesh-diskidan ishga tushirildi (chunki u USB3 portidan yuklanmagan).
SSD Kingston A400 hajmi 120 Gb, faqat zavoddan, TravelMate B3 dagi USB2115 portiga ulangan ASMedia ASM3 sata-usb117 adapteriga ulangan.
Natijalar
O'rnatuvchi fayllarni nusxalashni boshlaydi, keyin yadro vahima bilan birga I/U xatosi paydo bo'ladi.
yadro vahima
Ikkinchi urinish: disk yuklanmaydi
uskunalar
Hammasi avvalgidek, lekin SSD adapterga ulangan, u USB2.0 Hubga ulangan, TravelMate’dagi USB3 portiga ulangan. Men Windows o'rnatish flesh-diskidan foydalanib, ushbu mashina USB3 dan yuklanishini tasdiqladim.
Natijalar
Yuklab bo'lmaydigan tizim. BootManager tufayli disk tartibi yo'qolgandek tuyuldi.
BootManager. "Yuklash menyusini yozish" disk tartibini buzadimi?
Uchinchi urinish: voy, yuklanmoqda! Lekin bu mashinadagi USB3 port orqali emas
uskunalar
Hammasi ikkinchi urinishdagidek, lekin bu safar men BootManager-dan umuman foydalanmayapman.
BootManager-ni ishga tushirmasdan belgilash Linuxdan tekshirilganda shunday ko'rinadi.
FAT32 fayl tizimiga ega "efi" bo'limi BootManager-ni ishga tushirmasdan yuklash mumkin deb belgilangan. U EFI bo'lmagan mashinada ishlaydimi?
EFI rejimi, USB2 hub, USB3 portiga ulangan: “Yuklash yo‘li topilmadi, barcha bo‘limlarni skanerlang...” xabari, so‘ngra “Yuklash hajmini tanlang (hozirgi: haiku)” yuklash ekrani. "Yuklashni davom ettirish" tugmasi kulrang va uni bosib bo'lmaydi. Roʻyxatda “Yuklash hajmini tanlash” ni tanlasangiz -> Haiku (Hozirgi: oxirgi holat) -> Oxirgi holat -> Asosiy menyuga qaytish -> Yuklashni davom ettirish - u toʻgʻridan-toʻgʻri Xaykuga yuklanadi. Qiziq, nima uchun u "shunchaki yuklay olmaydi", lekin daf bilan raqsga tushishni talab qiladi? Bundan tashqari, yuklash bo'limi yuklash ekranida avtomatik ravishda aniq topiladi. Dasturiy ta'minot xatosi?
EFI rejimi, USB3 port: to'g'ridan-to'g'ri Haiku-ga yuklanadi. Voy, qanaqa xursandman... Bevaqt, ma'lum bo'lishicha. Moviy ekran ko'rsatiladi, lekin uzoq vaqt davomida hech narsa sodir bo'lmaydi. Barmoq kursori ekranning o'rtasida osilib turadi va harakat qilmaydi. Sata-usb3 adapteri miltillaydi. Masala yadro vahima bilan yakunlandi. USB3 flesh-diskidagi Anyboot tasviri hatto joriy uskunada yuklanadigan sifatida tan olinmadi. Ha, bu xato! Bu borada men boshladim Ariza.
USB3 portidan yuklashda yadro vahima.
Ajablanarlisi shundaki, siz hali ham buyruqlarni yozishingiz mumkin, lekin siz ingliz tartibidan foydalanishingiz kerak. Shunday qilaman maslahat berganidek:
tasvir sarlavhasi: chiqish syslog | tail 15 - yadro vahima tushganda
Buyruqni chaqirish reboot, afsuski, ishlamaydi.
To'rtinchi urinish: ikkinchi mashina
Men bir xil (aynan ishlaydigan) diskni boshqa mashinaga o'tkazdim, u erda turli portlar bilan ishlaganligini tekshirdim.
uskunalar
Hammasi uchinchi urinishda bo'lgani kabi, lekin Acer Revo One RL 85 da.
Natijalar
EFI rejimi, USB2 porti: “Yuklash yoʻli topilmadi, barcha boʻlimlarni skanerlang...” xabari, soʻngra “Yuklash hajmini tanlang (hozirgi: haiku)” bilan yuklash ekrani. "Yuklashni davom ettirish" tugmasi kulrang va uni bosib bo'lmaydi. Roʻyxatda “Yuklash hajmini tanlash” ni tanlasangiz -> Haiku (Hozirgi: oxirgi holat) -> Oxirgi holat -> Asosiy menyuga qaytish -> Yuklashni davom ettirish - u toʻgʻridan-toʻgʻri Xaykuga yuklanadi. O'chirish "O'chirish ..." xabarida osilgan.
EFI rejimi, USB2 hub, USB3 portiga ulangan: tushuntirish talab qilinadi
EFI rejimi, USB3 porti: “Yuklash yo‘li topilmadi, barcha bo‘limlarni skanerlang...” xabari, so‘ngra “Yuklash hajmini tanlang (hozirgi: haiku)” bilan yuklash ekrani. "Yuklashni davom ettirish" tugmasi kulrang va uni bosib bo'lmaydi. Roʻyxatda “Yuklash hajmini tanlash” ni tanlasangiz -> Haiku (Hozirgi: oxirgi holat) -> Oxirgi holat -> Asosiy menyuga qaytish -> Yuklashni davom ettirish - u toʻgʻridan-toʻgʻri Xaykuga yuklanadi.
E'tibor bering, birinchi tizimdan farqli o'laroq, yadro vahimasiz ish stoliga oddiy yuklash mavjud. Oʻchirish “Oʻchirish davom etmoqda” xabariga osiladi.
CSM BIOS rejimi, USB2 portiga ulangan USB3 hub: tushuntirish kerak
CSM BIOS rejimi, USB3 porti: tushuntirish kerak
CSM BIOS rejimi, sata porti: “Qayta yuklash va to'g'ri yuklash qurilmasini tanlang yoki tanlangan qurilmaga yuklash muhitini joylashtiring va tugmachani bosing” so'zlari bilan qora ekran. Bu CSM BIOS-dan kelganmi? [Ha, agar mening tizimim yuklovchini topmasa, xuddi shu xabarni beradi. - taxminan. tarjimon]
Beshinchi urinish: uchinchi mashina
Men bir xil diskni uchinchi mashinaga o'tkazdim va uni turli portlarda tekshirdim.
uskunalar
Uchinchi urinishda bo'lgani kabi, lekin Dell Optiplex 780 da. Agar xato qilmasam, bu mashinada erta EFI mavjud bo'lib, u har doim CSM BIOS rejimida ishlaydi.
Natijalar
USB2 port: Haiku yuklab olish
USB3 port (PCIe kartasi, Renesas Technology Corp. uPD720202 USB 3.0 Xost Controller orqali): tushuntirish kerak
sata porti: tushuntirish talab qilinadi
Oltinchi urinish, to'rtinchi mashina, MacBook Pro
uskunalar
Hammasi uchinchi urinishda bo'lgani kabi, lekin MacBookPro 7.1
Natijalar
Mac Haiku bilan flesh-diskni qanday ko'radi.
CSM rejimi (Windows): "Yuklash mumkin bo'lmagan disk yo'q - yuklash diskini joylashtiring va istalgan tugmachani bosing" so'zlari bilan qora ekran. Bu Apple CSM-dan kelganmi?
UEFI rejimi (“EFI yuklash”): yuklash qurilmasini tanlash ekranida to‘xtaydi.
Ettinchi urinish, 32 bitli Atom protsessorli Lenovo netbuku
uskunalar
Kingston DataTraveler 100 16 Gb flesh-diski Linuxda Etcher yordamida 32 bitli Anyboot tasviridan foydalangan holda yaratilgan. shu yerda.
Lenovo ideapad s10 netbuki qattiq disksiz Atom protsessoriga asoslangan.
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
Natijalar
Yuklash davom etmoqda, keyin yadro vahima paydo bo'ladi, buyruq syslog|tail 15 ko'rsatadi kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory bir nechta ATA xatolaridan keyin. Eslatma: Men sata emas, USB dan yuklashga harakat qildim.
Fleshli diskdan yuklashda Lenovo ideapad s10 netbukidagi yadro vahima.
Faqat o'yin-kulgi uchun men diskni sata portiga joylashtirdim, lekin flesh-disk bilan unchalik farq qilmadim. Buyruqdan foydalanganda men turli xil xabarlarni olgan bo'lsam ham syslog|tail 15 (topilganini aytdi /dev/disk/ata/0/master/1).
Janob. vaddlesplash buyruqni bajarishimni so'radi `syslog | grep usb bu ish uchun, shuning uchun bu erda natijalar. Yadro vahima bilan ekranda shunday buyruqlarni bajarish mumkinligidan hali ham xursandman.
janobga ko'ra. waddlesplash bu EHCI xatosi bilan bir xil ushbu ilova
Sakkizinchi urinish: 32-bitli Atom protsessorli MSI netbuki
uskunalar
Avvalgidek
Disk o'rnatilgan Medion Akoya E1210 netbuku (MSI Wind U100 yorlig'i) (men Haiku uchun foydalanmayman).
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
Natijalar
Haiku o'rnatuvchisiga yuklangan. Sensorli panel ishlaydi! (masalan, aylantirish). Video karta sifatida tan olingan Intel GMA (i945GME).
To'qqizinchi urinish: MacBook Pro-da 32-bitli tasvirga ega flesh-disk
uskunalar
Avvalgidek.
MacBook 7.1
Natijalar
"Yuklash mumkin bo'lmagan disk yo'q - yuklash diskini joylashtiring va istalgan tugmani bosing" so'zlari bilan qora ekran.
Eslatma: Apple klaviaturasi
Har qanday klaviaturaning pastki chap burchagida pastki qatorda quyidagi tugmalar mavjud:
Apple bo'lmagan: Ctrl-Fn-Windows-Alt-Bo'sh joy
Apple: Fn-Ctrl-(Option yoki Alt)-Buyruq-Boʻsh joy
Xaykudagi barcha klaviaturalar xuddi shunday yo‘l tutsa, aslida nima muhrlanganidan qat’iy nazar, ulardan bir xil foydalanish mumkin bo‘lsa, juda yaxshi bo‘lardi.
Apple klaviaturasida Alt tugmasi darhol bo'sh joyning chap tomonida emas (buning o'rniga Buyruq tugmasi mavjud).
Bunday holda, men Haiku avtomatik ravishda Alt tugmasi o'rniga Buyruq tugmasidan foydalanishini topdim. Shunday qilib, Apple klaviaturasidan foydalanganda men klaviatura Apple emasligini his qilardim.
Shubhasiz, sozlamalarda turli xil variantlar mavjud, lekin men avtomatik tanib olish va sozlashni xohlayman, chunki bu USB, axir.
Eslatma: qayta tiklash uchun yozish?
Men buni buyruq yordamida eshitdim writembr tizimni (EFI bilan ishlaydigan) BIOS-dan yuklashingiz mumkin.
/> 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
Bu yaxshi ko'rinadi, lekin natijada tizim hali ham avvalgidek yuklay olmaydi. Ehtimol, BIOS orqali yuklash GPT emas, balki faqat mos bo'limlar bilan ishlaydi? [Men himoya MBRni sinab ko'rishim kerak ... - taxminan. tarjimon]
xulosa
Haiku ajoyib, lekin o'rnatish tajribasi jiddiy yondashuvni talab qiladi. Bundan tashqari, yuklash jarayoni lotereya bo'lib, muvaffaqiyat ehtimoli taxminan 1/3 ni tashkil qiladi va sizda USB2 (Atomda netbuk) yoki USB3 (Acer TravelMate) mavjudligi muhim emas. Lekin kamida bitta ishlab chiquvchi bir xil uskunaga ega. Umid qilamanki, mening "noob" tajribam ishlab chiquvchilarga "odamlar" nima kerakligini tushunishga yordam beradi va natijani Mac OS X o'rnatuvchisi kabi oqlangan qiladi. Unutmangki, bu hatto 1.0 versiyasi ham emas, shuning uchun hammasi juda yaxshi!
O'zingiz sinab ko'ring! Axir, Haiku loyihasi yaratilgan DVD yoki USB-dan yuklash uchun tasvirlarni taqdim etadi Ejednevno. O'rnatish uchun rasmni yuklab oling va uni flesh-diskga yozing Etcher
Savollaringiz bormi? Sizni rusiyzabonlarga taklif qilamiz telegram kanali.