构建一个Linux最小系统,能从U盘启动Linux,把Linux原码编译后放入U盘,并可从U盘启

构建一个Linux最小系统,能从U盘启动Linux,把Linux原码编译后放入U盘,并可从U盘启,第1张

你下载一个linux的发行版的iso文件,如ubuntu.

再在你的windows电脑上安装utlraiso,版本必须9.12及以上。

1、 运行UltraISO

2、 在主菜单选“文件”-〉“打开”,出现“打开ISO文件对话框”

3、 选择镜像文件(ubuntu-8.04-desktop-i386.iso)点击“打开”按钮

4、 在主菜单选“启动光盘”-〉“写入硬盘映像”,出现“写入硬盘映像”对话框

5、 出现上面界面的时候,在“硬盘驱动器”选项里,要选择U盘的盘符,在“写入方式”里,选择USB-HDD+或USB-ZIP+模式,并点击“便捷启动”按钮——写入新的硬盘主引导记录——USB-HDD+或USB-ZIP+。

6、 再点击写入,开始ISO文件写入到U盘。

7、 制作完成后拔出U盘

8、 设置电脑启动为usb-hdd或usb-zip启动即可。

另外,站长团上有产品团购,便宜有保证

下载内核下载热点内核标准配置文件编译内核makemenuconfig选中LoadanAlternateConfigurationFile,然后选择刚下载的。config另外,要特别选中:1)、通过makemenuconfig选中以下对应的选项Generalsetup–>[*]enabledeprecatedsysfsfeaturestosupportolduserspacetools2)、修改。config文件修改。config文件中CONFIG_SYSFS_DEPRECATED_V2,将原本被注释掉的CONFIG_SYSFS_DEPRECATED_V2改成CONFIG_SYSFS_DEPRECATED_V2=y注:修改这项是因为旧版的mkinitrd及其nash在内核没有CONFIG_SYSFS_DEPRECATED_V2参数时默认使用旧版sysfs路径格式,从而在新内核下无法正确访问/sys内的硬盘信息节点。主要是解决"mount:couldnotfindfilesystem'/dev/root'"这样的错误makebzImagemakemodulesmakemodules_installmakeinstall解压修改内核cp/boot/initrd-2.6.38.img/tmpcd/tmp/mkdirnewinitrdcdnewinitrd/zcat/initrd-2.6.38.imgcpio-irm-rf/tmp/initrd-2.6.38.imgviinit找到这2行一样的,去掉1行echo"Loadingdm-region-hash.komodule"insmod/lib/dm-region-hash.koecho"Loadingdm-region-hash.komodule"insmod/lib/dm-region-hash.ko这主要是解决:"insmod:errorinserting'/lib/dm-region-hash.ko':-1Fileexists"这样的错误从新打包内核find.cpio-c-o>/initrdcd/gzip-9initrd-2.6.38imgrm-rf/boot/initrd-2.6.38.imgcpinitrd-2.6.38.img/bootrm-rf/cd/usr/src/linux-2.6.38.tar.gzrm-rf/cd/usr/src/linux-2.6.38设置从新内核启动,重启系统vi/boot/grub/grub.conf把default=1改为default=0reboot(重启系统)

Tiny core Linux,带图形环境10M;

Injector Linux,1.44M;

BabyLinux,1.44M。

在这几个Linux发布基础上,根据自己的情况继续调整的话,来个720K的Linux也是有希望的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8480547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存