linux LiveCD 製作筆記

來源:互聯網
上載者:User

       因為我的筆記本式HASEE的(因為沒錢。。),安不了Fedora Core 和 Ubuntu ,所以我打算自己編個核心然後給他們加上支援驅動。不知道行不行,但現在第一步就是先做個LiveCD玩玩。

         準備了linux kernel,必須的吧~,busybox,比較方便

以下為大體過程

==========================================================

1.編譯核心,選上一些需要的選項

2.編譯busybox

            make menuconfig

            選上靜態編譯

3.建立根資料夾,把busybox/_INSTALL/* 都 copy 過來

             根檔案系統中再建立一些常用的檔案

            其中etc檔案夾可以使用busybox/example/bootfloppy/etc,其中的inittab需要修改下

4.建立initrd

            可以建立兩種格式的initrd

            image ramfs形式的話製作一個ext3的檔案mount上,再gzip -9

            cpio格式的不要用cpio命令建立,會kernel panic

            使用linux kernel源碼中usr下的gen_XXXXX檔案建立,其中需要用到script目錄下的gen_XXXX.sh檔案

5.根檔案目錄做好了後,再建個iso目錄,裡面建立boot/grub檔案夾

             這裡需要注意,應把/usr/share/grub/*****/* copy過來

             如果只用了一兩個的話可能找不到grub.conf檔案

            把initrd放進來

6.使用mkisofs製作ISO鏡像

              mkisofs -R -l -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/grub/iso9660_stage1_5 -o myOS.iso iso/

好了,可以啟動了!^_^

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.