zoukankan      html  css  js  c++  java
  • linux LiveCD 制作笔记

           因为我的笔记本式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/

    好了,可以启动了!^_^

  • 相关阅读:
    flush table with read lock的轻量级解决方案
    Linux进程关系(转载)
    常用的linux系统监控命令
    MySQL 5.7 InnoDB缓冲池NUMA功能支持——但是别高兴的太早
    网站收集ing....
    【转】程序设计语言中的 一等公民,二等公民,三等公民
    sbt修改为阿里云镜像
    java 中的原始类型与原始封装类型
    【转】MySql中row_number()、rank()、dense_rank() 的区别
    WPS_word使用
  • 原文地址:https://www.cnblogs.com/top5/p/1588531.html
Copyright © 2011-2022 走看看