测试环境,Windows 7 64bit,VirtualBox 3.8.12,虚拟机512MB内存!

测试一:

把CDlinux.iso中boot/CDlinux/下的bzImage和initrd文件解出来,占用7MB不到的磁盘空间,然后在Grub4Dos的menu.lst中启动项写法:

find --set-root /boot/CDlinux/bzImage

kernel /boot/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/boot CDL_IMG=CDlinux.iso

initrd /boot/CDlinux/initrd

结果:

可用内存503MB,原因是bzImage和initrd文件占用了8MB不到的空间!

测试二:

Grub4Dos的menu.lst中启动项写法

title GNU/CDlinux (ISO emulation)

find --set-root /boot/CDlinux.iso

map --mem /boot/CDlinux.iso (hd32)

map --hook

kernel (hd32)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/boot CDL_IMG=CDlinux.iso

initrd (hd32)/CDlinux/initrd

结果:可用内存381MB,原因是CDlinux.iso文件整个加载进内存,占用了122MB!

分析:

CDlinux与其它linux一样,启动只需要通过bzImage和initrd两个文件加载到内存,便可以加载整个系统, CDL_IMG=CDlinux.iso的意思只是把ISO当作一个存储镜像,镜像的启动扇区是根本不用去访问到的!

所以,是不用在grub4dos中用map把整个CDlinux.iso加载到内存来仿真启动的,既太浪费了时间,又浪费可用内存空间了……

只要把CDlinux.iso中boot/CDlinux/下的bzImage和initrd文件解出来,占用7MB不到的磁盘空间,却可以省出整个iso文件,当然,如果你还在乎那7MB磁盘空间,可以把ISO中这两个文件删除,重新生成ISO即可!!!!即可省出内存,加快启动时间,又不多占用磁盘空间!

当然我认为更好的做法是把CDlinux.iso全解出来,反正它的文件不复杂……

grub4dos linux iso,Grub4Dos仿真ISO启动CDlinux省可用内存的方法相关推荐

  1. linux 物理内存统计,说说free命令  + Linux可用内存统计方法

    关键在于两个字段,buffers和cached. 你经常会发现Linux系统用了一段时间后,内存所剩无几,free命令,一看,内存全跑到 buffers和cached里面了:这个现象是正常的.访问过的 ...

  2. grub4dos linux live,grub4dos硬盘引导fedora12 livecd失败

    人在井天 在虚拟机上引导失败,在真实机上引导同样的失败. 主要的错误提示: mount: /dev/sdb5 already mounted or /backup busy can't mount r ...

  3. linux下的Tomcat可以启动但是不能访问的解决方法

    第一步:./startup.sh启动成功 第二步:ps -ef | grep tomcat用来查看Tomcat是否为开启状态 第三步:http://自己linux的IP:8080 8080是端口号 解 ...

  4. kali linux安装到U盘 无法启动,vmware 安装 kali linux 系统到U盘 启动错误(initramfs:) 修复方法...

    安装kalilinux到U盘 启动之后出现这个错误: 这是grub路径不对. 解决办法: 在这模式下可以输入命令:blkid 查看所列举出的磁盘 找到你的U盘系统 TYPE="ext4&qu ...

  5. linux sleeping进程多_Linux下找出吃内存的方法总结

    linux下查询进程占用的内存方法总结,假设现在有一个「php-cgi」的进程 ,进程id为「25282」.现在想要查询该进程占用的内存大小.linux命令行下有很多的工具进行查看,现总结常见的几种方 ...

  6. linux检测内存条损坏,在Linux中检查可用内存的5种方法

    作为Linux用户,特别是管理员,我们需要检查系统使用多少内存资源以及有多少内存资源是空闲的.我们还知道,通过Linux命令行而不是图形用户界面可以更好地实现大多数与管理相关的任务.例如,服务器主要在 ...

  7. linux查服务器总内存大小,怎么查看linux中的可用内存大小

    怎么查看linux中的可用内存大小 发布时间:2020-06-16 13:28:33 来源:亿速云 阅读:620 作者:鸽子 作为Linux用户,特别是管理员,我们需要检查系统使用多少内存资源以及有多 ...

  8. dos安装深度linux,U盘用grub4dos引导Deepin v20 Beta iso安装的方法

    下面为你带来U盘grub4dos引导和linux系统硬盘引导Deepin Linux镜像的方法,可适用在Deepin v20 Beta iso上,亲测可成功安装Deepin v20 Beta iso镜 ...

  9. linux命令行引导iso,grub4dos引导硬盘iso安装manjaro linux

    Manjaro 结合了优秀的Arch Linux(滚动更新稳定高效)和用户友好的图形化界面,迅速赢得了业界的广泛关注,当下全球排名已经进入前三( 数据源于DistroWatch ). 官方给出的安装方 ...

  10. img文件制作linux启动u盘,如何在Linux系统中制作可启动img/iso镜像文件

    img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面小编就给大家介绍下如何下Linux下制作可启动img/iso文件. 制作镜像文件有三种方法 ...

最新文章

  1. 青岛程序员加班看不上球赛崩溃,外卖小哥伸出援手:我帮你改代码
  2. C++中栈和堆上建立对象的区别
  3. 解决json包含html标签无法显示的问题
  4. Tomcat的安装配置与JavaWeb入门教程
  5. data的值 如何初始化vue_vue 创建一个基础实例【02】
  6. Codeforces Round #346 (Div. 2)
  7. linux单机配置DG过程记录
  8. 大数据平台设计哲学的重构
  9. java递归用for实现_用java实现的经典递归算法
  10. cocos2d--仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
  11. 验证volatile可见性之诡异事件
  12. Java编程英语单词大全_java编程常用英语单词
  13. HoloLens2之路-混合现实技术概述
  14. 9.Rust错误处理
  15. tk.mybatis.mapper.MapperException: 无法获取实体类com.对应的表名
  16. 图书管理系统需求规格说明文档目录_一个已经超越普通设计素材管理范畴的文档管理软件—Eagle...
  17. 操作系统真实的虚拟内存是什么样的(一)
  18. Java23种设计模式 适配器模式【Adapter Pattern】
  19. Linux运维18:网络和监控
  20. SpringBoot 显示Swagger Api 文档

热门文章

  1. django配置(setting)之ALLOWED_HOSTS
  2. 登月计划 [扩展回旋阿姆斯特朗算法]
  3. 6个实用的 Python 自动化脚本,告别加班,你学会了吗?
  4. 魔兽世界燃烧的远征服务器状态,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...
  5. C-7统计元音字母个数
  6. 使用python建立一个网站:笔记3 建立自己网站主页
  7. 版主评选资料 - dongshan8
  8. WinDbg调试入门
  9. 软考高级证书考试--信息系统项目管理师--计算题(更新中)
  10. 干货丨Kubernetes 中分析调试网络流量的4种方法