ไมโครไดรฟ์นั้นเป็นชุดของสคริปต์ที่คุณสามารถใช้ลินุกซ์ที่จะทำให้ชีวิตของคุณเองซีดี
มันขึ้นอยู่กับ busybox, isolinux และลินุกซ์แน่นอน
ฉันกำลังวางแผนที่จะสร้างพวงเล็ก ๆ ของ diskless, monitorless โหนด keyboardless จะทำผลงานการแสดงผลของฉัน [3D] สำหรับพวกเขาให้ทำงานผมมีตัวเลือกต่างๆ แต่ cd สดดูเหมือนจะเป็นปัญหามากที่สุดฟรี
แต่แล้วฉันไม่สามารถหาซีดีสดที่มากหรือน้อยนับถือดังนี้สามัญระบบติดตั้งลินุกซ์ พวกเขาดูเหมือนจะใช้ squashfs หรือ unionfs หรือบางรูปแบบอื่น ๆ ของระบบไฟล์ที่สามารถเขียนได้หลอก ฉันจะไม่ได้รับ slax จะแสดงให้ฉันหน้าจอ ผมมั่นใจว่ามันเป็นสิ่งที่จะทำอย่างไรกับแล็ปท็อปกราฟิกการ์ดของฉัน
แต่มันก็เรียงลำดับของแรงบันดาลใจที่จะทำให้แผ่นซีดีของตัวเองมีชีวิตอยู่เพื่อให้สามารถตรงกับชิ้นส่วนให้เป็นรุ่นห้องสมุดเดียวกันของระบบที่ติดตั้งของฉัน
ด้วยเหตุนี้แทนที่จะทำให้ cd เดียวที่ฉันยากจนการทำงานที่จำเป็นในชุดของสคริปต์เพื่อให้สิ่งที่ทั้งสามารถจัดการและนำมาใช้ใหม่
หวังว่ามันจะเป็นประโยชน์กับคนอื่นออกมี
เพื่อให้แผ่นซีดีสด:
1 รับลินุกซ์ไมโครไดรฟ์สคริปต์สดตั้งจากด้านบน
2. Untar ไฟล์ไปยังไดเรกทอรี
3 ให้เหมาะสมเคอร์เนลสำหรับซีดีสด
ต้องการ initrd ramdisk และ ext2
โดยเฉพาะอย่างยิ่งนอกจากนี้ยังสนับสนุนอุปกรณ์พื้นฐานดังต่อไปนี้ [CD, devfs, framebuffer, VESA ฯลฯ ]
ไม่มีกฎอย่างหนักและรวดเร็ว Afterall ก็แช่งซีดีของคุณ!
4. คัดลอก kernel เพื่อ ./src/bzImage
5. แหล่งดาวน์โหลด busybox tarball และวางไว้ใน ./src
6. แหล่งดาวน์โหลด syslinux tarball และวางไว้ใน ./src
7. เรียกใช้สคริปต์อยู่ในสารบบ ./scripts [โปรดทราบ ไม่ซีดีในไดเรกทอรีสคริปต์ แต่ใช้พวกเขาเป็น ./scripts/SCRIPT_NAME สคริปต์ทั้งหมดที่คิดว่าพวกเขากำลังทำงานจากไดเรกทอรีที่ ./src และ ./scripts ./doc ฯลฯ เป็นไดเรกทอรีย่อย.]
8. วัตถุประสงค์ของสคริปต์ [ตอนแรกเรียกพวกเขาในการสั่งซื้อนี้เช่นกัน]
./scripts/make-prelim-dirs: นี้จะทำให้ไดเรกทอรีที่จำเป็นทั้งหมดเช่น iTree - กรณีที่ภาพ initrd จะทำ cdTree - สิ่งที่อยู่ที่นี่จะ endup บนแผ่นซีดี cdTree / ZZ - สิ่งที่ซอฟแวร์อื่น ๆ ที่คุณต้องการติดตั้งติดตั้งได้ที่นี่ นอกจากนี้ /etc/rc.d/links ในแผ่นซีดีที่มีชีวิตจะเชื่อมโยง lib, usr ฯลฯ etc / X11 / * จากที่นี่ไปยังระบบอยู่ในระหว่างรันไทม์ cdTree / isolinux - ที่ initrd.img, isolinux จบลง
./scripts/build-busybox: นี่จะสร้างและติดตั้ง busybox ใน iTree จะยัง chmod U + s ห้องสมุด busybox
./scripts/build-isolinux: ดีคาดเดาสิ่งที่
./scripts/find-libs: หลังจากติดตั้งไบนารี busybox คุณจะต้อง ofcourse ห้องสมุดฉัน: อี; libc, libm, LD-อื่น ๆ ฯลฯ อย่างนี้ไม่ตรงที่ มัน cannibalises ออกจากระบบโฮสต์ของคุณ
./scripts/install-base: นี้จะติดตั้งพื้นฐาน / iTree / ฯลฯ ที่จะไปในการ initrd.img คุณสามารถปรับแต่งการกระทำที่มีหัวใจของเนื้อหา
./scripts/update-itree: เป็นรากนี้จะ ldconfig libs ใน iTree จากนั้น chroot ที่จะ iTree คุณควรจะได้รับเปลือก ถ้ามันไม่ได้ทำงานที่นี่ก็ไม่ได้จะทำงานในแผ่นซีดี
./scripts/make-initrd: คุณจำเป็นต้องทำงานนี้เป็นราก โปรดอ่านสคริปก่อนที่จะถึงออกมา "ซู" มันจะสร้าง initrd.img จาก iTree / และทำให้มันอยู่ใน cdTree / isolinux / นี่คือสิ่งที่เคอร์เนลโหลดจากแผ่นซีดีที่อยู่อาศัยและเนื้อหารู้สึกว่ามันมีรากของระบบแฟ้ม
./scripts/make-iso: ที่สุด! . ทำให้ภาพที่สามารถบูต iso9660 เขียนลงแผ่นซีดีหรือ CDRW
9. ในคำอื่น ๆ :
./scripts/make-prelim-dirs
./scripts/build-busybox
./scripts/build-isolinux
./scripts/find-libs
./scripts/install-base
./scripts/update-itree [เป็นราก]
./scripts/make-initrd [เป็นราก]
./scripts/make-iso
มีอะไรใหม่ในรุ่นนี้:
·ปรับปรุงสำหรับ kernel ใหม่
·ไม่ devfs ในขณะนี้.
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ