วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด

TL; DR: หลังจากทดลองใช้มาหลายวัน ไฮกุ ฉันตัดสินใจใส่มันลงใน SSD แยกต่างหาก แต่ทุกอย่างกลับกลายเป็นว่าไม่ง่ายนัก

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
เรากำลังทำงานอย่างหนักเพื่อตรวจสอบการดาวน์โหลด Haiku

สามวันก่อน ฉันได้เรียนรู้เกี่ยวกับ Haiku ซึ่งเป็นระบบปฏิบัติการที่ดีสำหรับพีซีอย่างน่าประหลาดใจ ตอนนี้เป็นวันที่สี่แล้ว และฉันต้องการ "ทำงานจริง" มากขึ้นกับระบบนี้ และพาร์ติชันที่มาพร้อมกับอิมเมจ Anyboot นั้นเล็กเกินไปสำหรับสิ่งนั้น จากนั้นฉันก็เลือก SSD ความจุ 120GB ตัวใหม่ เตรียมให้ตัวติดตั้งทำงานได้อย่างราบรื่น... มีคนเกียจคร้านรอฉันอยู่!

การติดตั้งและดาวน์โหลดมักจะได้รับความสนใจและชื่นชอบเป็นอย่างมาก เนื่องจากเป็นความประทับใจแรกและสำคัญที่สุด หวังว่าบันทึกประสบการณ์ "มือใหม่" ของฉันจะเป็นประโยชน์ต่อทีมพัฒนาไฮกุในความพยายามอย่างต่อเนื่องในการแก้ไขข้อบกพร่องระบบปฏิบัติการที่ "ใช้งานได้" ฉันยอมรับความผิดพลาดทั้งหมดกับตัวเอง!
สำหรับฉันแล้วดูเหมือนว่าสถานการณ์ในการบูทผ่าน USB จะมีความสำคัญอย่างยิ่ง เนื่องจากผู้ใช้ทุกคนไม่พร้อมที่จะใช้ไดรฟ์ SATA หลัก (ฉันไม่ได้หมายถึง NVME...) เพื่อทดลองกับระบบปฏิบัติการที่ไม่คุ้นเคยโดยสิ้นเชิง ฉันคิดว่าการบูทผ่าน USB เป็นสถานการณ์ที่เป็นไปได้มากที่สุดสำหรับผู้ใช้ส่วนใหญ่ที่ตัดสินใจลองใช้ไฮกุกับฮาร์ดแวร์จริง นักพัฒนาควรพิจารณาเรื่องนี้อย่างจริงจัง

ความคิดเห็นของผู้พัฒนา:

เราเพิ่งเริ่มการรองรับ EFI ด้วยการเขียนเวอร์ชันเบต้าอย่างรวดเร็วซึ่งบูทบนเครื่องที่เปิดใช้งาน EFI ผลลัพธ์ที่ได้ยังห่างไกลจากระดับการสนับสนุนที่ต้องการ ฉันไม่รู้ว่าเราควรบันทึกงานที่กำลังดำเนินการอยู่หรือเพียงแค่มุ่งเน้นไปที่การบรรลุผลตามที่ต้องการแล้วจึงบันทึกทุกอย่าง

มันฟังดูมีความหมายและมีความหวังว่าในที่สุดทุกอย่างจะดีกว่าที่เป็นอยู่ตอนนี้มาก สำหรับตอนนี้ฉันสามารถตรวจสอบได้เฉพาะสิ่งที่ทำไปในวันนี้เท่านั้น มาเริ่มกันเลย...

อิมเมจ Anyboot มีขนาดเล็กเกินไป

แม้ว่าอิมเมจ Anyboot จะเขียนลงแฟลชไดรฟ์ธรรมดาได้ง่ายอย่างน่าประหลาดใจ แต่ก็มีพื้นที่ไม่เพียงพอที่จะติดตั้งซอฟต์แวร์เพิ่มเติมในพาร์ติชัน Haiku

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
โดยหลักการแล้วการเขียนอิมเมจ Anyboot ลงในแฟลชไดรฟ์นั้นค่อนข้างง่าย แต่ด้วยเหตุนี้จึงมีพื้นที่ไม่เพียงพอสำหรับงานจริง

วิธีแก้ปัญหาด่วน: เพิ่มขนาดพาร์ติชันไฮกุเริ่มต้น

ดังนั้นหากต้องการใช้งาน Haiku จริงๆ คุณยังคงต้องติดตั้งโดยใช้แอปพลิเคชันตัวติดตั้ง

โปรแกรมติดตั้งไม่ได้ทำทุกอย่างที่คุณต้องการในที่เดียว

จำโปรแกรมติดตั้ง Mac OS X ที่ยอดเยี่ยมได้ไหม

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
ตัวติดตั้ง Mac OS X 10.2

เขา:

  • เตรียมใช้งานดิสก์ (เขียน GPT, ตารางพาร์ติชัน GUID)
  • สร้างพาร์ติชัน (EFI, หลัก) โดยใช้ "สามัญสำนึก" (เพื่อการใช้งานดิสก์ที่ดีที่สุด)
  • ทำเครื่องหมายพาร์ติชันสำหรับบูต (ตั้งค่าสถานะที่สามารถบูตได้)
  • คัดลอกไฟล์

กล่าวอีกนัยหนึ่ง มัน "ทุกอย่าง" โดยไม่ต้องยุ่งยากกับผู้ใช้

ในทางกลับกัน มีตัวติดตั้งสำหรับ Haiku ซึ่งเพียงแค่คัดลอกไฟล์และทิ้งทุกอย่างไว้ให้กับผู้ใช้ซึ่งยุ่งยากเกินไปซึ่งแม้จะมีประสบการณ์แล้วคุณจะไม่เข้าใจในทันที โดยเฉพาะอย่างยิ่งหากคุณต้องการระบบที่บู๊ตได้ทั้งระบบ BIOS และ EFI

ฉันควรทำอย่างไรดี?

ฉันไม่สามารถพูดได้อย่างแน่นอน แต่ในกรณีใด ๆ ฉันเดาสิ่งนี้:

  1. เปิดการตั้งค่าไดรฟ์
  2. เลือกอุปกรณ์ที่จะติดตั้ง
  3. ดิสก์ -> เตรียมใช้งาน -> แผนที่พาร์ติชัน GUID ... -> ดำเนินการต่อ -> บันทึกการเปลี่ยนแปลง -> ตกลง
  4. คลิกขวาที่พื้นที่ว่างบนอุปกรณ์ที่จะติดตั้งระบบ
  5. สร้าง...->ฉันป้อน 256 เป็นขนาด->ข้อมูลระบบ EFI (ไม่แน่ใจทั้งหมด)->บันทึกการเปลี่ยนแปลง
  6. คลิกขวาที่ "ข้อมูลระบบ EFI" บนอุปกรณ์ที่จะติดตั้งระบบ
  7. เริ่มต้น -> ระบบไฟล์ FAT32...->ดำเนินการต่อ->ป้อนชื่อ: “EFI”, ความลึกบิต FAT: 32->รูปแบบ->บันทึกการเปลี่ยนแปลง
  8. ฉันคลิกขวาซ้ำบนพื้นที่ว่างบนอุปกรณ์ที่ต้องการ
  9. สร้าง...->ป้อนชื่อพาร์ติชัน: ไฮกุ ประเภทพาร์ติชัน: Be File System->สร้าง->บันทึกการเปลี่ยนแปลง
  10. คลิกขวาที่ EFI->เชื่อมต่อ
  11. ฉันเปิดตัวโปรแกรมติดตั้ง -> สับสนโดย technoslang -> ดำเนินการต่อ -> ไปยังดิสก์: ไฮกุ (ตรวจสอบให้แน่ใจว่าเป็นพาร์ติชันเดียวกับที่ฉันสร้างก่อนหน้านี้) -> ติดตั้ง
  12. ในตัวจัดการไฟล์ ฉันคัดลอกไดเร็กทอรี EFI จากระบบปัจจุบันไปยังพาร์ติชัน EFI (ฉันเชื่อว่านี่เป็นสิ่งจำเป็นในการบูตจาก EFI)
  13. [ประมาณ. ผู้แปล: ลบย่อหน้านี้ออกจากการแปล กล่าวโดยสรุปผู้เขียนไม่ค่อยเชี่ยวชาญในการสร้างระบบไฮบริดเพื่อบูตทั้ง EFI และ BIOS]
  14. ฉันปิดมัน
  15. ฉันเชื่อมต่อดิสก์ที่สร้างขึ้นใหม่เข้ากับพอร์ตที่ระบบจะบู๊ตอย่างแน่นอน [แปลก ฉันไม่ต้องทำสิ่งนี้ — ประมาณ นักแปล]
  16. เปิด

สำหรับฉันดูเหมือนว่ามองเห็นได้ชัดเจน: เราต้องการเครื่องมือที่จะทำทุกอย่างด้วยการกดปุ่มเพียงปุ่มเดียว พร้อมการยืนยันว่าอุปกรณ์สามารถลบได้ทันเวลา (!)

โซลูชัน "ด่วน": สร้างตัวติดตั้งอัตโนมัติที่ทำทุกอย่าง

แม้ว่าจะไม่ "เร็ว" แต่ก็ถือว่าเหมาะสม นี่คือความประทับใจครั้งแรกของระบบใหม่ หากคุณไม่สามารถติดตั้งได้ (และสิ่งนี้เกิดขึ้นกับฉันหลายครั้ง) หลายคนก็จะจากไปอย่างเงียบ ๆ ตลอดไป

คำอธิบายทางเทคนิคเกี่ยวกับ DriveSetup ตาม ปุลโกแมนดี้

BootManager เขียนเมนูการบูตแบบเต็ม รวมถึงความสามารถในการบูตระบบหลายระบบจากดิสก์ ด้วยเหตุนี้จึงต้องการเพียงประมาณ 2kb ที่จุดเริ่มต้นของดิสก์ วิธีนี้ใช้ได้กับแผนการแบ่งพาร์ติชันดิสก์แบบเก่า แต่ไม่ใช่สำหรับ GPT ซึ่งใช้เซกเตอร์เดียวกันสำหรับตารางพาร์ติชัน ในทางกลับกัน writembr จะเขียนโค้ดที่ง่ายมากลงดิสก์ ซึ่งจะค้นหาพาร์ติชันที่ใช้งานอยู่และทำการบูทต่อจากพาร์ติชันนั้น รหัสนี้ต้องการเพียง 400 ไบต์แรกบนดิสก์ จึงไม่รบกวน GPT มีการรองรับดิสก์ GPT อย่างจำกัด (แต่สำหรับกรณีง่าย ๆ ทุกอย่างจะเรียบร้อยดี)

การแก้ไขด่วน: ให้ GUI การตั้งค่า BootManager ใส่สิ่งใดก็ตามที่ติดตั้งโดยใช้ writembr ลงในดิสก์ หากตรวจพบการแบ่งพาร์ติชัน GPT ไม่จำเป็นต้องใส่รหัส 2kb บนดิสก์ GPT ไม่จำเป็นต้องตั้งค่าสถานะที่สามารถบูตได้บนพาร์ติชัน EFI เฉพาะบนพาร์ติชัน Haiku เท่านั้น

ลองครั้งแรก: ความตื่นตระหนกของเคอร์เนล

Оборудование

  • Acer TravelMate B117 N16Q9 (ขายพร้อมกับ EndlessOS)
  • lspci
  • lsusb
  • ระบบที่มีอยู่เปิดตัวจากแฟลชไดรฟ์ Kingston DataTraveler 100 ขนาด 16GB ที่สร้างจากอิมเมจ Anyboot โดยใช้ Etcher บน Linux โดยเสียบเข้ากับพอร์ต USB2.0 (เนื่องจากไม่ได้บูตจากพอร์ต USB3)
  • SSD Kingston A400 ขนาด 120GB จากโรงงานเท่านั้น เชื่อมต่อกับอะแดปเตอร์ sata-usb3 ASMedia ASM2115 ซึ่งเชื่อมต่อกับพอร์ต USB3 ใน TravelMate B117

ผลการวิจัย

โปรแกรมติดตั้งเริ่มการคัดลอกไฟล์ จากนั้นข้อผิดพลาด I/O ปรากฏขึ้น พร้อมด้วยเคอร์เนลตื่นตระหนก

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
ความตื่นตระหนกของเคอร์เนล

ลองครั้งที่สอง: ดิสก์ไม่บู๊ต

Оборудование

ทุกอย่างเหมือนเดิม แต่ SSD เชื่อมต่อกับอะแดปเตอร์ซึ่งเชื่อมต่อกับฮับ USB2.0 เสียบเข้ากับพอร์ต USB3 ใน TravelMate ฉันตรวจสอบโดยใช้แฟลชไดรฟ์ติดตั้ง Windows ว่าเครื่องนี้บูทจาก USB3

ผลการวิจัย

ระบบที่ไม่สามารถบูตได้ ดูเหมือนว่าเค้าโครงดิสก์จะหายไปเนื่องจาก BootManager

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
BootManager. “ เขียนเมนูบูต” ทำลายเค้าโครงดิสก์หรือไม่!

ลองครั้งที่สาม: ว้าว กำลังโหลด! แต่ไม่ได้ผ่านพอร์ต USB3 บนเครื่องนี้

Оборудование

ทุกอย่างเหมือนกับในความพยายามครั้งที่สอง แต่คราวนี้ฉันไม่ได้ใช้ BootManager เลย
มาร์กอัปที่ไม่ได้เรียกใช้ BootManager จะมีลักษณะเช่นนี้เมื่อตรวจสอบจาก Linux

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
พาร์ติชัน "efi" ที่มีระบบไฟล์ FAT32 ถูกทำเครื่องหมายว่าสามารถบูตได้โดยไม่ต้องเรียกใช้ BootManager มันจะทำงานบนเครื่องที่ไม่ใช่ EFI หรือไม่

ผลการวิจัย

  • โหมด EFI, พอร์ต USB2: ดาวน์โหลดโดยตรงไปยัง Haiku
  • โหมด EFI, ฮับ USB2, เชื่อมต่อกับพอร์ต USB3: ข้อความ “ไม่พบเส้นทางการบูต, สแกนหาพาร์ติชันทั้งหมด…” ตามด้วยหน้าจอบูตพร้อมข้อความ “เลือกโวลุ่มการบูต (ปัจจุบัน: ไฮกุ)” ปุ่ม "บูตต่อ" จะเป็นสีเทาและไม่สามารถกดได้ หากคุณเลือก “เลือกปริมาณการบูต” ในรายการ -> ไฮกุ (ปัจจุบัน: สถานะล่าสุด) -> สถานะล่าสุด -> กลับสู่เมนูหลัก -> ทำการบูทต่อ - มันจะโหลดเข้าสู่ไฮกุโดยตรง ฉันสงสัยว่าทำไมมันถึงไม่สามารถ "บูต" ได้ แต่ต้องเต้นรำกับแทมบูรีน? ยิ่งไปกว่านั้น พาร์ติชันสำหรับบูตจะพบได้อย่างชัดเจนโดยอัตโนมัติบนหน้าจอการโหลด ซอฟต์แวร์ผิดพลาด?
  • โหมด EFI, พอร์ต USB3: บูทเข้าสู่ไฮกุโดยตรง ว้าว ดีใจจังเลย... คลอดก่อนกำหนดอย่างที่ปรากฎ หน้าจอสีน้ำเงินแสดงขึ้น แต่ไม่มีอะไรเกิดขึ้นเป็นเวลานาน เคอร์เซอร์นิ้วค้างอยู่ตรงกลางหน้าจอและไม่ขยับ อะแดปเตอร์ sata-usb3 กะพริบ เรื่องจบลงด้วยความตื่นตระหนกของเคอร์เนล อิมเมจ Anyboot บนแฟลชไดรฟ์ USB3 ไม่ได้รับการยอมรับว่าสามารถบู๊ตได้บนฮาร์ดแวร์ปัจจุบัน อ้าว มันเป็นแมลง! เกี่ยวกับเรื่องนี้ฉันเริ่ม ขอร้อง.

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
Kernel panic เมื่อทำการบูทจากพอร์ต USB3

สิ่งที่น่าทึ่งคือคุณยังสามารถพิมพ์คำสั่งได้ แต่คุณต้องใช้เค้าโครงภาษาอังกฤษ ฉันก็เลยทำ ตามคำแนะนำ:

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
คำบรรยายภาพ: เอาท์พุต syslog | tail 15 - ในขณะที่เคอร์เนลตื่นตระหนก

การเรียกคำสั่ง rebootน่าเสียดายที่ใช้งานไม่ได้

ความพยายามที่สี่: รถคันที่สอง

ฉันถ่ายโอนดิสก์เดียวกัน (ใช้งานได้จริง) ไปยังเครื่องอื่น โดยฉันตรวจสอบว่ามันทำงานกับพอร์ตอื่นได้

Оборудование

ทุกอย่างเหมือนกับในความพยายามครั้งที่สาม แต่ใน Acer Revo One RL 85

ผลการวิจัย

  • โหมด EFI, พอร์ต USB2: ข้อความ “ไม่พบเส้นทางการบูต, สแกนหาพาร์ติชันทั้งหมด…” ตามด้วยหน้าจอบูตพร้อมข้อความ “เลือกโวลุ่มการบูต (ปัจจุบัน: ไฮกุ)” ปุ่ม "บูตต่อ" จะเป็นสีเทาและไม่สามารถกดได้ หากคุณเลือก “เลือกปริมาณการบูต” ในรายการ -> ไฮกุ (ปัจจุบัน: สถานะล่าสุด) -> สถานะล่าสุด -> กลับสู่เมนูหลัก -> ทำการบูทต่อ - มันจะโหลดเข้าสู่ไฮกุโดยตรง การปิดระบบค้างอยู่ที่ข้อความ "กำลังปิดเครื่อง..."
  • โหมด EFI, ฮับ USB2, เชื่อมต่อกับพอร์ต USB3: จำเป็นต้องมีการชี้แจง
  • โหมด EFI, พอร์ต USB3: ข้อความ “ไม่พบเส้นทางการบูต, สแกนหาพาร์ติชันทั้งหมด...” ตามด้วยหน้าจอบูตพร้อมข้อความ “เลือกโวลุ่มการบูต (ปัจจุบัน: ไฮกุ)” ปุ่ม "บูตต่อ" จะเป็นสีเทาและไม่สามารถกดได้ หากคุณเลือก “เลือกปริมาณการบูต” ในรายการ -> ไฮกุ (ปัจจุบัน: สถานะล่าสุด) -> สถานะล่าสุด -> กลับสู่เมนูหลัก -> ทำการบูทต่อ - มันจะโหลดเข้าสู่ไฮกุโดยตรง
    โปรดทราบว่าไม่เหมือนกับระบบแรกตรงที่มีการบูตตามปกติไปยังเดสก์ท็อปโดยไม่ต้องตื่นตระหนกเคอร์เนล การปิดระบบค้างอยู่ที่ข้อความ “กำลังปิดระบบ”
  • โหมด EFI, พอร์ต sata: บูทเข้าสู่ไฮกุโดยตรง การปิดระบบค้างที่ข้อความ "กำลังปิดเครื่อง..."
  • โหมด CSM BIOS, พอร์ต USB2: จำเป็นต้องมีการชี้แจง
  • โหมด CSM BIOS, ฮับ USB2 เชื่อมต่อกับพอร์ต USB3: จำเป็นต้องมีการชี้แจง
  • โหมด CSM BIOS, พอร์ต USB3: จำเป็นต้องมีการชี้แจง
  • โหมด CSM BIOS, พอร์ต sata: หน้าจอสีดำพร้อมข้อความ “รีบูตและเลือกอุปกรณ์บู๊ตที่เหมาะสมหรือใส่สื่อสำหรับบู๊ตในอุปกรณ์ที่เลือกแล้วกดปุ่ม” มันมาจาก CSM BIOS หรือไม่? [ใช่ ระบบของฉันแสดงข้อความเดียวกันทุกประการหากไม่พบโปรแกรมโหลดบูต — ประมาณ นักแปล]

ความพยายามที่ห้า: รถคันที่สาม

ฉันถ่ายโอนดิสก์เดียวกันไปยังเครื่องที่สามและตรวจสอบบนพอร์ตอื่น

Оборудование

เช่นเดียวกับในความพยายามครั้งที่สาม แต่ใน Dell Optiplex 780 หากฉันจำไม่ผิด เครื่องนี้มี EFI รุ่นแรก ซึ่งดูเหมือนว่าจะทำงานในโหมด CSM BIOS เสมอ

ผลการวิจัย

  • พอร์ต USB2: ดาวน์โหลดไฮกุ
  • พอร์ต USB3 (ผ่านการ์ด PCIe, Renesas Technology Corp. uPD720202 ตัวควบคุมโฮสต์ USB 3.0): ต้องมีคำชี้แจง
  • พอร์ต sata: จำเป็นต้องมีการชี้แจง

ความพยายามครั้งที่หก เครื่องที่สี่ MacBook Pro

Оборудование

ทุกอย่างเหมือนกับในความพยายามครั้งที่สาม แต่ด้วย MacBookPro 7.1

ผลการวิจัย

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
Mac เห็นแฟลชไดรฟ์กับไฮกุอย่างไร

  • โหมด CSM (Windows): หน้าจอสีดำพร้อมคำว่า "ไม่มีไดรฟ์ที่สามารถบูตได้ - ใส่ดิสก์สำหรับบูตแล้วกดปุ่มใดก็ได้" มันมาจาก Apple CSM หรือไม่?
  • โหมด UEFI (“EFI Boot”): หยุดที่หน้าจอการเลือกอุปกรณ์บู๊ต

ความพยายามครั้งที่เจ็ด เน็ตบุ๊ก Lenovo พร้อมโปรเซสเซอร์ Atom 32 บิต

Оборудование

  • แฟลชไดรฟ์ Kingston DataTraveler 100 16GB ที่สร้างบน Linux โดยใช้ Etcher โดยใช้อิมเมจ Anyboot 32 บิต ด้วยเหตุนี้.

  • เน็ตบุ๊ก Lenovo ideapad s10 ที่ใช้โปรเซสเซอร์ Atom โดยไม่มีฮาร์ดไดรฟ์

  • lspci ของรถคันนี้, ถ่ายทำบน 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

ผลการวิจัย

กำลังโหลด จากนั้นเคอร์เนลตื่นตระหนกเกิดขึ้น คำสั่ง syslog|tail 15 อนุมาน kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory หลังจากเกิดข้อผิดพลาด ATA หลายครั้ง หมายเหตุ: ฉันลองบูทจาก USB ไม่ใช่ sata

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
เคอร์เนลตื่นตระหนกบนเน็ตบุ๊ก Lenovo ideapad s10 เมื่อทำการบูทจากแฟลชไดรฟ์

เพื่อความสนุกสนาน ฉันใส่ดิสก์เข้าไปในพอร์ต sata แต่ฉันไม่ได้สังเกตเห็นความแตกต่างมากนักกับแฟลชไดรฟ์ แม้ว่าฉันจะได้รับข้อความที่แตกต่างกันเมื่อใช้คำสั่ง syslog|tail 15 (มันบอกว่าเจอ. /dev/disk/ata/0/master/1).

นาย. เดินเตาะแตะ ขอให้ฉันรันคำสั่ง `syslog | grep usb สำหรับกรณีนี้ นี่คือผลลัพธ์ ฉันยังดีใจที่สามารถเรียกใช้คำสั่งเช่นนี้บนหน้าจอด้วยความตื่นตระหนกของเคอร์เนลได้

วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด
วันที่สี่ของฉันกับไฮกุ: ปัญหาเกี่ยวกับการติดตั้งและการดาวน์โหลด

ตามที่นาย. waddlesplash ข้อผิดพลาด EHCI นี้เหมือนกับใน แอปพลิเคชันนี้

ความพยายามครั้งที่แปด: เน็ตบุ๊ก MSI พร้อมโปรเซสเซอร์ Atom 32 บิต

Оборудование

เหมือนก่อน

  • เน็ตบุ๊ก Medion Akoya E1210 (ชื่อ MSI Wind U100) พร้อมดิสก์ติดตั้งอยู่ (ซึ่งฉันไม่ได้ใช้สำหรับไฮกุ)
  • lspci เครื่องนี้
  • lsusb ของเครื่องนี้
    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

ผลการวิจัย

อัปโหลดไปยังตัวติดตั้ง Haiku ทัชแพดใช้งานได้! (เช่น การเลื่อน) การ์ดแสดงผลได้รับการยอมรับว่าเป็น Intel GMA (i945GME).

ความพยายามครั้งที่เก้า: แฟลชไดรฟ์พร้อมรูปภาพ 32 บิตบน MacBook Pro

Оборудование

  • เช่นเดียวกับก่อนหน้านี้
  • MacBook 7.1

ผลการวิจัย

หน้าจอสีดำพร้อมข้อความ “ไม่มีไดรฟ์ที่สามารถบู๊ตได้ - ใส่ดิสก์สำหรับบูตแล้วกดปุ่มใดก็ได้”

หมายเหตุ: คีย์บอร์ดของ Apple

ที่มุมซ้ายล่างของคีย์บอร์ดแถวล่างสุดจะมีปุ่มต่างๆ ดังต่อไปนี้:
ไม่ใช่ของ Apple: Ctrl-Fn-Windows-Alt-Spacebar
Apple: Fn-Ctrl-(Option หรือ Alt)-Command-Spacebar

คงจะดีไม่น้อยหากคีย์บอร์ดทุกตัวในไฮกุมีพฤติกรรมเหมือนกัน เพื่อให้สามารถใช้งานในลักษณะเดียวกันได้ ไม่ว่าจริงๆ แล้วจะมีการประทับตราอะไรไว้ก็ตาม
บนแป้นพิมพ์ Apple ปุ่ม Alt ไม่ได้อยู่ทางด้านซ้ายของสเปซบาร์ทันที (ปุ่ม Command จะอยู่ที่นั่นแทน)
ในกรณีนี้ ฉันจะพบว่าไฮกุจะใช้ปุ่ม Command แทนปุ่ม Alt โดยอัตโนมัติ ดังนั้นเวลาใช้คีย์บอร์ดของ Apple ฉันจะรู้สึกว่าคีย์บอร์ดไม่ใช่ของ Apple
แน่นอนว่ามีตัวเลือกต่างๆ ในการตั้งค่า แต่ฉันต้องการการจดจำและการปรับแต่งอัตโนมัติ เพราะนี่คือ USB

หมายเหตุ: writembr เพื่อการกู้คืน?

ฉันได้ยินมาว่าใช้คำสั่ง writembr คุณสามารถทำให้ระบบ (ทำงานด้วย EFI) บูตจาก 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

ดูดี แต่ผลที่ได้คือระบบยังไม่สามารถบู๊ตได้เหมือนเดิม อาจเป็นเพราะการบูทผ่าน BIOS ใช้งานได้กับพาร์ติชั่นที่เหมาะสมเท่านั้นไม่ใช่ GPT [ฉันควรลองป้องกัน MBR... — ประมาณ นักแปล]

ข้อสรุป

ไฮกุนั้นน่าทึ่งมาก แต่ประสบการณ์การติดตั้งต้องใช้แนวทางที่จริงจัง นอกจากนี้ขั้นตอนการบู๊ตยังเป็นลอตเตอรีโดยมีโอกาสสำเร็จประมาณ 1/3 และไม่สำคัญว่าคุณจะมี USB2 (เน็ตบุ๊กบน Atom) หรือ USB3 (Acer TravelMate) แต่นักพัฒนาอย่างน้อยหนึ่งคนมีฮาร์ดแวร์เหมือนกัน ฉันหวังว่าประสบการณ์ "noob" ของฉันจะช่วยให้นักพัฒนาเข้าใจว่า "ปุถุชน" ต้องการอะไร และยังทำให้ผลลัพธ์สวยงามพอๆ กับตัวติดตั้ง Mac OS X อย่าลืมว่านี่ไม่ใช่เวอร์ชัน 1.0 ด้วยซ้ำ ดังนั้นทุกอย่างจึงดีมาก!

ลองด้วยตัวเอง! ท้ายที่สุดแล้ว โปรเจ็กต์ Haiku ได้จัดเตรียมอิมเมจสำหรับการบูทจาก DVD หรือ USB ที่สร้างขึ้น ประจำวัน. หากต้องการติดตั้ง เพียงดาวน์โหลดอิมเมจแล้วเขียนลงในแฟลชไดรฟ์โดยใช้ นักแกะ

คุณมีคำถามใดๆ? เราขอเชิญคุณเข้าร่วมการพูดภาษารัสเซีย ช่องโทรเลข.

ภาพรวมข้อผิดพลาด: วิธียิงตัวเองด้วย C และ C++ รวมสูตร Haiku OS

จาก นักบิน การแปล: นี่เป็นบทความที่สี่ในซีรีส์เกี่ยวกับไฮกุ

รายการบทความ: เป็นครั้งแรก สอง สาม

ที่มา: will.com

เพิ่มความคิดเห็น