วิธีการสร้างหน่วยความจำ USB ที่เริ่มทำงานอย่างรวดเร็วโดยใช้ FreeBSD?

ติดตั้ง FreeBSD หรือใช้การติดตั้ง FreeBSD ที่มีอยู่แล้วทำตามขั้นตอนต่อไปนี้

1) ก่อนจัดเตรียมและฟอร์แมต USB:

fdisk -BI / dev / da0

boot0cfg -v -B da0
("-U -O1" [“O” like in Olympus, not zero] หมายถึง UFS1 ซึ่งให้การคัดลอกได้รวดเร็วยิ่งขึ้น, เช่น UFS2 ใส่ UFS2 พิมพ์ "-U -O2" แต่คาดว่าจะทำสำเนาให้เล็กลง)

2) จากนั้นติด mount / dev / da0s1a / usb [19459004
5) ในไดเร็กทอรี USB / boot directory, MFS (Memory File System – ระบบไฟล์หน่วยความจำ)
6) แก้ไขไฟล์ / etc / fstab ใน MFS และใส่บรรทัดต่อไปนี้ (เฉพาะ):
/ dev / md0 / ufs rw 0 0
7) หลังจากสตาร์ทเครื่องคอมพิวเตอร์โดยใช้แท่งแล้วมันจะอยู่ในสภาพแวดล้อม MFS จากที่ USB stick ที่มี mount_nullfs (ดูด้านล่าง)

การเปลี่ยน /boot/loader.conf ในหน่วยความจำ USB ในไฟล์ /boot/loader.conf จำเป็นต้องมีบรรทัดต่อไปนี้ (บางบรรทัดอาจใช้งานได้)
mfsroot_name = "/ boot / mfsroot"
nullfs_load = "YES"
splash_bmp_load = "YES"

bitmap_name = "/ boot / splash.bmp"
snd_driver_load = "ใช่"
geom_label_load = "ใช่"
] kern.maxfiles = "25000"
kern.maxusers = "64"
vfs.root.mountfrom = "/ dev / md0"

# ระบบควบคุมระบบไฟล์เพิ่มเติม

udf_load = "YES" [19459003
ext2fs_load = "YES"
reiserfs_load = "YES"

การสร้าง My MFS

FreeBSD เมื่อเริ่มต้นเคอร์เนลระบบแฟ้มราก zer สามารถใช้ในหน่วยความจำ (mfsroot_load = "YES" co mm และจะทำงานโดย /boot/loader.conf) ใส่คำสั่งต่อไปนี้:
dd if = / dev / zer = mfsroot bs = 1024k count = 42

มีการสร้างแฟ้ม mfsroot ขนาด 40 MB คุณต้องฟอร์แมตแนบและคัดลอกไฟล์ที่สำคัญที่สุดจาก FreeBSD (/ bin, / sbin, / etc, / root)) 🙁 19659012] mdconfig -a -f mfsroot md0
newfs / dev / md0 [

หลังจากทำการคัดลอกคุณต้องสมัครสมาชิกและ gzipre: gzip mfsroot

คุณสามารถเลือกว่าจะรัน mfsroot.gz / usb / boot บน USB flash drive (หรือดิสก์) หรือไม่ ถ้าคุณคิดว่าคุณอาจประสบปัญหาในการเลือกไฟล์ที่สำคัญที่สุดสำหรับ MFS (จาก FreeBSD) ให้ค้นหา mfsbsd ใน Google และใช้แถบเครื่องมือหรือ MFS (ดาวน์โหลดได้ด้วย mfsbsd ใน ISO)

/ sbin / mount -o ro / dev / da0s1a / usb
/ sbin / mount_nullfs / usb

หลังจากบูตจากแฟลชไดรฟ์ USB (ไปที่ MFS) / usr / usr

คำสั่งข้างต้นช่วยให้เราสามารถใช้ไดเร็กทอรี / usr ใน / usr แทน dir MFS / usr ตัวเลือก mount_nullfs / usb / boot / boot เป็นตัวเลือกเนื่องจากต้องใช้ไฟล์ต่อไปนี้ในไดเร็กทอรี MFS / boot สำหรับ MFS (/ boot / kernel / MFS) ขนาดเล็ก: geom_label.ko, geom_uzip.ko, zlib.ko debugging สัญลักษณ์ (zlib.ko.symbols ฯลฯ ) โดยแนบไดเร็กทอรี / usb / boot เข้ากับไฟล์ mount_nullfs คุณสามารถโหลดโมดูลเคอร์เนลลงในไดเร็กทอรี MFS / boot

Source by Juraj Sipos

Leave a Reply

Your email address will not be published. Required fields are marked *