製作軟盤Linux(轉)
製作軟盤Linux(轉)[@more@]如何製作軟盤Linux版權資訊:該文章版權由嶽光所有.可在非商業目的下任意傳播和複製.對於商業目的下對本文的任何行為需經作者同意.聯絡方式:ygxy@msn.com製作軟盤Linux(即在軟盤上放一個Linux系統)的目的在於可以深入瞭解Linux的結構,可利用軟盤起動機器修復系統,搶救資料.注意!!:軟盤 Linux和Linux啟動盤不同,後者只是將核心放於軟盤,引導硬碟上的Linux系統,而前者是存在於軟盤上的Linux系統.成功的製作有用的軟盤Linux在於:1)編譯一個足夠小而且有一定功能的核心.2)採用busybox並適當的編譯它.(busybox是一個微小的程式可以讓系統提供ls,ash,rm,cp,init等多種服務,它只有一個很小的busybox檔案,用ls,rm,init聯接他,執行這些聯接就可執行相應的服務)3)建立系統必需的目錄和檔案(如/dev,hda,inittab等)4)配置載入程式GRUB5)將以上三點恰當的組織在軟盤上.本文將按照以上順序介紹製作軟盤Linux的方法.準備:建立/tmp/floppy目錄存放臨時檔案.I.)編譯核心make mrproper複製../SRC/configs/i386-BOOT(類似檔案)到.../SRC/.configmake menuconfig(最好去掉第二項中所有的*以去掉對模組的支援.必需使核心支援RamDisk其餘選項自定)注意:!!完全去掉網路功能可能造成編譯失敗(2.4.20-8核心即如此),但可部分去掉.)make depmake cleanmake bzImage../SRC/arch/i386/boot/bzImage即為核心編譯成功的核心應不超過1MII.)編譯busyboxbusybox源程式可在RedHat的網站上(ftp://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/SRPMS)找到相應的軟體包.假設安裝後原始碼目錄為/../src/busybox修改/../src/busybox/Config.h檔案,在不用的功能前加//修改/../src/busybox/Makefile檔案,將DOSTATIC=true執行 make (生成的名為busybox的檔案大小應在650K左右)make PREFIX=/tmp/floppy install(此時在/tmp/floppy目錄下即有Linux啟動執行所必須的目錄和檔案了)III.)建立系統必需的目錄和檔案1.在/tmp/floppy目錄下mkdir proc mnt etc dev在etc目錄下建立inittab檔案和rc.S檔案(用vi)執行chmod 777 inittabchmod 777 rc.Sinittab內容為:::sysinit:/etc/rc.S::askfirst:/bin/shrc.S檔案內容為:#!/bin/shmount -t proc /proc /proc2.在dev目錄下建立裝置檔案應建立的裝置檔案有:console,hda,hda1,hda2,hda3...(根據硬碟分割槽數而定),hdb,hdc,hdd,tty,tty0,tty1,fd0,null,loop0,ram0,tty5相應的檔案在/dev下都可找到但不能複製,須自己建立:這裡採用mknod命令語法如下:mknod 檔名 型別 MAJOR MINOR型別 MAJOR MINOR可用ls -l在/dev下查詢.(許可權串的前一位即為"型別")如建立console檔案須在/tmp/floppy/dev下執行:mknod console c 5 1IV.)配置grub並組織軟盤.1.取一張格式化為ext2的空盤.在其上建立boot boot/grub目錄複製/boot/grub/stage1和stage2到軟盤的boot/grub下執行:grubroot (fd0)setup (fd0)quit至此grub安裝成功!在軟盤的boot/grub目錄下建立grub.conf檔案內容為:default=0timeout=10title Linuxroot (fd0)kernel /bzImageinitrd /image.gzgrub配置成功!複製bzImage到軟盤根目錄下.2.cd /tmpdd if=/dev/zero of=image bs=1k count=2048losetup /dev/loop0 imagemke2fs -m 0 /dev/loop0mount -t ext2 /dev/loop0 /mntcp -R floppy/* /mntumount /mntlosetup -d /dev/loop0syncdd if=image|gzip -9>image.gz複製image.gz到軟盤根目錄下.至此,軟盤Linux製作成功!重新啟動用軟盤引導看看自己製作的Linux吧
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938885/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux啟動盤的製作(轉)Linux
- 製作Linux的優盤(usb)啟動盤(轉)Linux
- Linux啟動盤boot/root盤的製作(轉)Linuxboot
- 製作Red Hat Linux急救盤組(轉)Linux
- linux啟動盤製作Linux
- 製作Linux啟動盤的四種方法(轉)Linux
- 製作軟盤上執行的FreeBSD系統(轉)
- 軟盤版Linux防火牆的製作方法詳細介紹Linux防火牆
- 製作u盤linux根檔案系統掛不上!(轉)Linux
- 在Linux系統下製作U盤啟動盤Linux
- u盤製作系統盤
- 在Linux下製作Linux&windows啟動盤LinuxWindows
- 如何製作windows啟動盤 u盤製作win10啟動盤WindowsWin10
- oracle linux使用安裝盤製作本地yumOracleLinux
- UltraISO製作U盤啟動盤AI
- u盤製作系統盤工具
- 系統安裝引導盤的製作(轉)
- Windows CE/Pocket PC安裝盤的製作 (轉)Windows
- Windows 98 不同用途啟動盤製作(轉)Windows
- 動手製做自己的一張軟盤大小的Linux(1) (轉)Linux
- 母盤製作-母盤基本設定
- Linux發行版製作指南(轉)Linux
- linux系統下音訊製作軟體不完全指南(轉)Linux音訊
- 軟盤裡的Linux防火牆(轉)Linux防火牆
- U盤如何製作win10安裝盤|win10安裝U盤製作方法Win10
- 怎麼用軟碟通製作win10 u盤啟動盤_軟碟通製作win10啟動隨身碟的步驟Win10
- RedHat DVD安裝盤製作Redhat
- Linux下的廣播程式製作(轉)Linux
- Linux製作系統啟動盤以及掛載和解除安裝U盤Linux
- 製作一個自己的軟體包CD(轉)
- linux/OSX中“DD”命令製作ISO映象作業系統安裝U盤Linux作業系統
- 重灌Win10作業系統、製作U盤啟動盤Win10作業系統
- 如何製作win10系統u盤啟動盤_win10系統U盤啟動盤製作步驟Win10
- windows10系統盤製作Windows
- 製作基於debian的linux live啟動u盤(UEFI)Linux
- 價目表製作報價單製作軟體
- win10怎麼製作安裝u盤_win10安裝U盤製作教程Win10
- win10系統U盤製作方法_製作win10系統u盤步驟Win10