结合无盘和内存系统的优点——无盘 RAMOS 。
本帖最后由 qiqiqicool 于 2012-4-16 14:38 编辑 结合无盘和内存系统的优点。无盘即无软硬磁盘、U盘、移动磁盘、光盘。机器只要能从网卡启动,不需要任何存储介质。能启动 MS Ramdisk、Firadisk的IMG镜像和WIM镜像。已测试通过。自己加配置也能网启 PE、dos、Linux、Geexbox、Beini 等其他系统。机器启动完成不再需要服务器的参与,服务器作用是DHCP和提供启动文件。NTLDR未破解,使用MS Ramdisk的img不能大于500M 。 PXE 服务端设置为:解压 HaneWin.rar ,运行 DHCPSRV.cmd ,自己拷贝客户端机器的镜像,改名为 QiRAMOS.wim、QiRAMOS.img 到 HaneWin\PXERoot\boot 目录下。 客户端设置为 lan 启动。 PXE 启动过程是: ┏━> WIM --> pxeboot.n12-->bcd、bootmgr.exe -->boot.sdi、QiRAMOS.wim 。 ┣━> IMG --> NTLDR、NTDETECT.COM、boot.ini --> QiRAMOS.img 。 PXE ━>grldr、menu.lst┣━> MAP RAMOSIMG --> QiRAMOS.img 。 ┣━> MAP GHOSTIMG --> ghost.img 。 ┗━> MAP MAXDOSIMG --> maxdos.img 。 另外 PXE 服务端软件还有 深度的远程启动管理器,和 tftpd32 大家可以试试。 贴一下grldr 的 menu.lst 配置。 default 0 timeout 2 title QiRamOS.WIM pxe keep chainloader --force (pd)/wim title QiRamOS.IMG OF RAMDISK pxe keep chainloader --force (pd)/img title QiRamOS.IMG OF FIRADISK pxe keep map --mem (pd)/boot/Qiramos.img (hd0) map --hook root (hd0,0) chainloader /ntldr boot title GHOST pxe keep map --mem (pd)/boot/ghost.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) boot title MAXDOS pxe keep map --mem (pd)/boot/maxdos.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) boot 作者: icemould 时间: 2011-4-28 16:26 功力又精深了... 作者: qiqiqicool 时间: 2011-4-28 16:32 本人100M局域网加载58M的WIM镜像大概12秒,从机器启动到桌面只要30秒。加载224M的镜像用时56秒。 作者: tjlf0 时间: 2011-4-28 17:08 好东东啊,谢谢版主。 作者: nihao200009 时间: 2011-4-28 18:33 谢谢啊 又有好东西了 作者: xiaoxjh 时间: 2011-4-28 19:19 不懂,可能够复杂吧。 作者: gzdiky 时间: 2011-4-28 19:28 终于出来 这样的系统了。一直期待 作者: 神话 时间: 2011-4-28 20:23 回帖看看是啥~~~ 先顶一下!! 作者: mjgzaj 时间: 2011-4-28 20:28 学习先。 作者: wawakuliao 时间: 2011-4-28 20:41 这个高级 看看 作者: IVAIO 时间: 2011-4-28 20:53 看看什么好东东 作者: 9930451 时间: 2011-4-28 21:48 这个之前我已经测试过了! 400M的镜像单机启动过程在1分钟左右 但如果两台机器的话启动时间在4分钟以上! 目前我构思的快速启动方案:RAMDISK系统 硬盘上无活动的主分区 全分扩展分区逻辑盘! 然后将镜像放在最后一个盘的隐藏分区 主机上的boot.ini引导文件指向本地的硬盘的最后一个分区!通过网络引导 本地启动镜像的方法! 速度会很快 作者: 9930451 时间: 2011-4-28 21:58 而且用u盘也可以启动 只要引导镜像路径无错就行! 现在发现的缺点是 有光驱的机器 在安装机器的时候 尽量将光驱的盘符向后设置 原因和网启的镜像一样 之所以不设置 活动的主分区 是为了预防鬼影病毒(这个还没具体实践过)但思路上应是行的通! 因为引导是通过网络 而非本地硬盘的mbr 作者: gzdiky 时间: 2011-4-28 22:04 ![]() 作者: amum 时间: 2011-4-28 22:17 顶上。。。。。。。。。。。。。 作者: qiqiqicool 时间: 2011-4-28 22:23 本帖最后由 qiqiqicool 于 2011-4-28 22:33 编辑 “通过网络引导 本地启动镜像的方法! ” 有何必要?先今破坏mbr至不能引导的病毒极少。且有本地硬盘何必?为了安全,不至于吧。 作者: qiqiqicool 时间: 2011-4-28 22:25 不需网卡驱动。只要你的网卡支持pxe,即lan启动。 作者: 9930451 时间: 2011-4-28 22:31 多台机器网启RAMDISK!而且并非所有人 一定ramos都不用硬盘保存资料! 只要目的 效率能达到! 如果用在小宾馆内! 同时引导多台机器 你想想这速度谁会等得了~~~ 作者: 9930451 时间: 2011-4-28 22:33 现在破坏mbr的鬼影并不是不能启动系统! 而是启动系统时 桌面会出现多余的快捷菜单 以及不定时的自动弹广告窗口~~ 作者: qiqiqicool 时间: 2011-4-28 22:47 为什么不用服务器的硬盘保存资料?非要客户机的。既然无盘网吧可以运行的很好,为什么只在启动需要服务器资源的就不能好好的存在。网络环境很少会有同时要求提供服务的吧,我想其他无盘也不会有什么好办法吧。且不说它们要时刻回写些数据。只是现在这方面没有专门的软件算法,本人只是提供一个方法而已。要说这个是无盘也可,说是内存系统也可。这方面的资料很少的,本人算是详细说明、应用的。当然所有资源来自网络,只是没有有心人罢了。 作者: qiqiqicool 时间: 2011-4-28 22:52 只要能起来就好,更新下mbr即可。不费时费事吧。要不自动运行个批处理或防护,个人单机不至于需要网路启动吧。 作者: 雷霆 时间: 2011-4-28 22:55 不错,学习一下。 作者: 9930451 时间: 2011-4-28 22:57 如果服务器保存资料 用iscsi的方法! 那么必须保证服务器与客户机不能断开连接 如果通过iscsi加栽ramos的方法(这个还是思路没有具体实践)! 那么无疑是增加客户机的负担! 比如内存小点的客户机! 看来楼主较多的是提供方法! 而没有投入到实践的环境中!! 不说别的 就光说你的pxe启ramos 你试过4台机器同时启动吗? 如果运用在小宾馆、小网吧的实际中! ramos的目的并非在于节省和保护硬盘 对我个人来说防毒、启动快是我的目的和效率! 只要能达到这2个目的 方法都有很多种! 但要看那种更好运用! 如果你的pxe镜像放在主机上 我测试的2台机器是4分钟 那么3台、4台呢? 我觉得你的方法!只适合个人玩耍一下 实际运用中作用不大~~ 作者: qiqiqicool 时间: 2011-4-28 23:01 有个方法是把引导文件刷到bios中。好像有人把 grub 放到 bios 中的。有点像固化系统。 作者: su45 时间: 2011-4-28 23:03 咱还不会用呢!有教程吗? 作者: 9930451 时间: 2011-4-28 23:04 你测试过mbr怎么被破坏? 就简单的说吧! ram和fira两种驱动 外加蓝桥的mbr保护工具 我都试过~~~ 其实病毒本身破坏不了运行时的MBR 而是在重启时加栽mbr的时候破坏的! 换言之 有多少人知道 中毒了以后一定要关机 而不是重启!! 内存的工作原理都知道 断电后内存清空!! 作者: qiqiqicool 时间: 2011-4-28 23:07 本帖最后由 qiqiqicool 于 2011-4-28 23:10 编辑 那你试过无盘系统断电后,所有机器同时开启的现象吗?当然是速度慢,甚至是拒绝服务Dos。这方面的软件是没有现成的。我想这是个新的方法。毕竟大内存现在也普及了。 作者: gyjyxj 时间: 2011-4-28 23:07 谢谢啊 又有好东西了 作者: 9930451 时间: 2011-4-28 23:11 无盘断电后 所有机器同时开并非 每次都是! 但是我可以说你的pxe镜像放在pxe服务器上 只要同时启动2台以上每次都会卡~ 楼主是在钻牛角尖! 无盘并非次次断电~~ 等你投入到实际运用中才会明白 作者: qiqiqicool 时间: 2011-4-28 23:17 要想破坏mbr,我想不是什么难事。不管你有什么防护,有盾就有矛。不要太叫真,病毒也会被自然(杀软)选择。什么都不会是绝对的。 作者: 9930451 时间: 2011-4-28 23:22 只要明白pe的启动过程和系统的启动过程就会明白! 既然是mbr的病毒 自然在加栽mbr时 病毒才会运行 pe的启动是在加栽硬盘的mbr之前 所以pe下会无毒! 我自己的构思,目前资金和条件有限,没有详细的测试: 引导也是一样的道理 通过bios加栽grldr和pxe引导 其实就是绕过加栽mbr的过程 直接读取镜像文件启动! 就象在u盘启动时一样 镜像可以放在隐藏的ud也可以不隐藏 只要引导镜像路径无错 引导跳过mbr这步即可~ 作者: qiqiqicool 时间: 2011-4-28 23:26 本帖最后由 qiqiqicool 于 2011-4-29 08:28 编辑 那是因为用的是通用的pxe服务器软件,它没有自己的算法。其他商业的无盘用的是通用的吗?自己可以算算网络的带宽,就能得出结论。假如500M的镜像,千兆局域网,1台加载镜像只要十几秒。如果有专用的pxe服务器、客户启动软件,我想即使广播也不会超过单机的2倍时间吧。 作者: 9930451 时间: 2011-4-28 23:34 现在的主流无盘软件 实际都是用的iscsi的标准! 软件只是壳 无论功能再怎么多~如果iscsi的方式 那么对于某些小宾馆来说成本投入过高! 而且iscsi是不可断开连接! 如果以iscsi的方法启动ramos 那么内存小的客户机负担过重~ 大内存的机器虽然已经普及! 但是小内存的机器并非淘汰~ 不管是100m或者1000m网!~~别忘了tftpd32的协议 并非http、p2p! 好比2M的宽带用讯雷下载和http下载 简单的对比! 作者: qiqiqicool 时间: 2011-4-28 23:40 本帖最后由 qiqiqicool 于 2011-4-28 23:47 编辑 对比一下本方法和无盘的特点:本方法只在启动需要服务器一次性的大量IO,必须要精简无用文件数据,起来以后看系统有无使用iscsi==调用服务器的资源。服务器充当数据盘。出现问题不会当机。而无盘是启动需要服务器IO,且需要什么要什么,不会有太多无用流量,这是优点。但要保证一定时刻都能互相通讯以交换系统数据。服务器即充当数据盘且要保证系统数据的回写,一旦出现问题则当机。 作者: xiluoyou 时间: 2011-4-28 23:45 看一下是怎么用 作者: qiqiqicool 时间: 2011-4-28 23:45 本帖最后由 qiqiqicool 于 2011-4-28 23:53 编辑 改下启动文件,是可以用gpxe ,来支持http、ftp 协议下载镜像。有成功案例。在局域网中tftp优势明显,在本人100M的局域网可稳定保证在5MB/s左右,在10M局域网在1M/s左右。 作者: 9930451 时间: 2011-4-28 23:52 那就说一下你的方法最大的弊端: 同时启动4台机器 看看启动ramos的时间! 我在23楼说过了 你只是突出了方法! 但是没有与实际运用结合一起! 单机或者2台机器的朋友 我都觉得费神 开了个机器启动另外一个机器 还不如插个u盘引导非活动隐藏分区的镜像 都比你的速度快~ 既然要运用pxe启动 至少lan内不少于2台吧 如果这2台机器启动时间要等4分钟~ 那还真是佩服耐心了 我只是对楼主的方法提出了不足和不太实用的意见~~ 并没有完全否决你的方法! 因为我自己也在用pxe引导! 我现在管理2家酒店40台机器 由于配机器的时候是别人采购的 全是有盘 做无盘老板又觉得成本投入过高~~ 还有1家小宾馆6台机器 我觉得用pxe引导能达到 防毒、启动快、不影响正常功能使用!这就是我要的 (说个简单实际的吧,来宾馆酒店开房少不了毛片的 那些东西放哪?) 如果连个电影都存不了 谁还来? 作者: 9930451 时间: 2011-4-28 23:58 还真是犟拐拐! 再是http、ftp~ 我记的 gpxe好像只能点对点传输哈! 不能多台同时传!而且gpxe以linux系统 还是那句老话 你把实际运用掌握了 再来否定我的观点! 那些只是方法和思路 只是针对一台机器 并没有投入到实际中的 作者: coorbt 时间: 2011-4-29 00:00 好像挺好的 作者: qiqiqicool 时间: 2011-4-29 00:05 现在的误区是:非要有个电脑的做无盘服务器。现在都有离线下载的路由了,以后也会有能提供pxe启动的路由,只要接个存贮设备提供镜像文件即可。我想懂嵌入系统、linux的人不是难事。带个家庭小型网络还是没有问题的。 作者: qiqiqicool 时间: 2011-4-29 00:08 网吧的无盘关键还是看网络带宽和服务器的数据读取、回写。 作者: 9930451 时间: 2011-4-29 00:17 你觉得路由的空间能放下多大的镜像? 就是小韦的XP不装驱动也是200M的空间吧~ 以后是多久? 你说的接个存贮设备提供镜像文件即可, 那与我的放在隐藏分区的镜像 通过网络引导 本地加栽镜像的思路有什么区别? 如果你非要说有区别 那你就找个‘存贮设备提供镜像’的设备~! 你就简单的说下你这样做的ramos系统好处在那? 如果只是做维护 那我觉得你还是用pxe启动pe效率会不错! pxe还可以启动现在笔记本oem分区的一键还原 还原c盘! 作者: yaodiviqmp 时间: 2011-4-29 00:20 我说楼主最近一直都没有发表什么 原来使劲等着呢 作者: 9930451 时间: 2011-4-29 00:22 我们不说iscsi了! 没完没了的! 就说你的这个ramos吧! 只要你说得优点能否定我的那些观点! 作者: yaodiviqmp 时间: 2011-4-29 00:23 我希望你有时间 能帮我远程运行一次 我看不懂 不好意思(技术有限) 作者: mooning 时间: 2011-4-29 00:30 想看看一下怎么做。 作者: 9930451 时间: 2011-4-29 00:31 那我简单对比一下 你的pxe就只能pxe启动?!而我的方法pxe、u盘、移动硬盘、都可以支持! 前提是不需要修改‘引导文件’ 既然是pxe,那么lan内至少不少于2台机器吧,否则就是浪费精力图方法新鲜!前面都说过了2台机器同时启动是4分钟时间,那么你要怎么避免2台机器或者2台以上的机器同时启动的情况发生? 你觉得我那种没必要使用本地硬盘,那么你有没有实际调查过有多少用户在使用ramos都是没用硬盘? 我想多数人用ramos是为了防止病毒破坏系统带来反复安装系统的麻烦! 而不是为了省了那几个硬盘钱~ 不是人人都是大户 再是大内存普及 现在2G的还是主流 能放多少数据? 还不能保存! 作者: qiqiqicool 时间: 2011-4-29 00:35 有的路由有usb口,甚至可接sata硬盘。你的磁盘多大,就有多大空间。说得形象点,高清mini播放器就有硬件基础,只是没有人研究开发实现本人想法的固件而已。 作者: qiqiqicool 时间: 2011-4-29 00:40 本帖最后由 qiqiqicool 于 2011-4-29 00:44 编辑 如果做维护,单机我用u启,机房我用pxe的ghost。不过现在机器bios自带网克程序,连ghost都不用了。 作者: 9930451 时间: 2011-4-29 00:46 等你实践了再说吧! 谁还愿意为了个pxe去买个高清mini播放器~ 还真是不考虑成本! 谁会为了你这种不实际的想法去开发你想要的那种固件? 楼主想的思路,实用不实用都没考虑清楚~~ 好好完善你的想法吧~! 想法是不错就是没结合实际 作者: 9930451 时间: 2011-4-29 00:50 我不是说你的维护方案~~ 我只是针对你做的pxe ramos实用性问题! 如果你做的那种超精简连基本功能都不全, 或者说你觉得拿来只是维护型的 那还不如直接选择pxe pe 不是所有的bios都支持网刻哈! 起码asus就没有! 你别说你用的就支持~ 不是人人都象你! 你既然是做系统的 你就得为别人考虑! 而不是让别人来适应你的条件 作者: qiqiqicool 时间: 2011-4-29 01:00 本帖最后由 qiqiqicool 于 2011-4-29 01:33 编辑 你知道我的pxe用的是什么引导文件吗?只能pxe?你说的本方案的缺点无非是同时启动的卡。这个我说过,这是软件算法的问题。我用的是通用的dhcp、tftp服务软件,不是为无盘RAMOS特点而开发的。本人也不会编程。本方案不是个人单机使用的,而是像单位办公、家庭==小型局域网的群体。和一般无盘比较,本方案优点:无本地存储,启动后服务器可以关机。缺点是:需占用镜像大小的内存。客户端同时启动慢,这需要为无盘RAMOS特点而开发的可广播的服务端tftp程序,和引导文件。镜像体积要控制得当。 作者: 9930451 时间: 2011-4-29 01:14 你的1楼引导菜单GRLDR里面的引导各种镜像~! 后面的我不说了~ 看刚才的回复~ 打字不累一样! 作者: trmdyq 时间: 2011-4-29 03:19 希望能学会。 作者: yuliwu2 时间: 2011-4-29 05:03 kankana 作者: 外科 时间: 2011-4-29 05:55 谢谢啊 又有好东西了 作者: kkwy 时间: 2011-4-29 06:14 能不能用U盘提供启动文件? 作者: zxw567 时间: 2011-4-29 07:51 不太会玩,学习下。 作者: vm1111 时间: 2011-4-29 07:54 昏迷...刚把旧电脑扔了。只能虚拟机测试了 作者: gwcn2k8 时间: 2011-4-29 08:22 备用,谢谢! 作者: qiqiqicool 时间: 2011-4-29 08:51 回复 yaodiviqmp 的帖子 这个很简单的,在服务端机器解压 HaneWin.rar ,运行 DHCPSRV.cmd ,自己拷贝客户端机器的镜像,改名为 QiRAMOS.wim、QiRAMOS.img 到 HaneWin\PXERoot\boot 目录下。 客户端机器进bios设置为 第一启动设备为 LAN ,一些机器要打开lan pxe rom。然后客户机器重启即可。 作者: 踏月乘风 时间: 2011-4-29 08:55 好帖子,顶一下 作者: qiqiqicool 时间: 2011-4-29 08:57 回复 kkwy 的帖子 从U盘启动RAMOS ,方法多了。主要有grub和fbinst,有时U盘要量产,写个引导。不同的U盘兼容性不一样,自己要试试的。在一台机器可以,不一定在所有的机器都行。这方面的资料很多,方法也不少。可参考无忧的。 作者: 做做 时间: 2011-4-29 09:00 这是个新的探索 作者: tjlf0 时间: 2011-4-29 09:02 回复 9930451 的帖子 这招高明啊,好样的。有作品吗? 作者: tjlf0 时间: 2011-4-29 09:06 回复 qiqiqicool 的帖子 这样也行啊? 作者: tjlf0 时间: 2011-4-29 09:21 回复 9930451 的帖子 我感觉你的方案更可行,更有优势。希望向你学习! 作者: coolfei 时间: 2011-4-29 09:28 值得一试。看看效果如何 作者: tjlf0 时间: 2011-4-29 09:28 我觉得楼主和9930451的方案不冲突啊,区别在于镜像存放的位置不同而已。具体用哪一种视使用环境确定。不知道我的理解对吗? 作者: george 时间: 2011-4-29 09:34 这个很猛啊。。 作者: liuyy123 时间: 2011-4-29 09:35 我来学习的 作者: shanlei 时间: 2011-4-29 09:38 不太理解哦,慢慢学习 作者: 9930451 时间: 2011-4-29 09:40 网启的文件在无忧有下载 百度上直接搜索 pxe启动ramos 就能看到 !下载里面的附件 然后修改boot.ini启动镜像的分区就可以了! 放在u盘或者移动硬盘 只需用bootmgr引导加栽ntldr就可以了 不修改任何文件 作者: tjlf0 时间: 2011-4-29 09:47 把pxe引导放在无盘服务器中,做引导,把ramos镜像放在本地盘扩展隐藏分区中,这个你试验过吗? 作者: 9930451 时间: 2011-4-29 09:53 当然试过! 隐藏分区是在加栽windows后才被定义为oem分区! win7pe下命令提示符直接按顺序输入盘符 你就明白了 作者: waxx 时间: 2011-4-29 10:59 很诱人,看偶能否用上。谢谢了。 作者: mo-yan 时间: 2011-4-29 11:33 好东东啊,谢谢版主。 THX Ding 作者: lsqyqz 时间: 2011-4-29 12:13 看看老大的好东东。 作者: aakk 时间: 2011-4-29 13:00 这个要看看 作者: abs117 时间: 2011-4-29 14:08 谢谢了 作者: lbj1119 时间: 2011-4-29 14:38 网吧的首选!!!!我们自己用合适吗 作者: qiqiqicool 时间: 2011-4-29 15:10 本帖最后由 qiqiqicool 于 2011-4-29 18:06 编辑 "网吧的首选!" 未必 。这个要有专业的软件算法。 “我们自己用合适吗”,这个要求电脑在3台以上,根据带宽和镜像大小可带20台以内。现在用的是通用dhcp、tftp服务软件,请避免同时启动。即使 HaneWin 可以 tftp 广播。 另外那个深度的远程启动管理器,和 tftpd32 大家可以试试。 作者: boyu 时间: 2011-4-29 15:21 回帖看看是啥~~~ 作者: 自由度 时间: 2011-4-29 16:03 从网卡启动 看看 作者: zym3138 时间: 2011-4-29 16:05 这个高级 看看 作者: 一剑心寒 时间: 2011-4-29 16:57 have look 但是我没条件 作者: shiftzcg 时间: 2011-4-29 17:24 好玩了哦。。。 作者: heihei 时间: 2011-4-29 18:32 看不见啊啊啊 啊啊啊 作者: zaq111 时间: 2011-4-29 21:04 赶快回复 作者: shmwyd 时间: 2011-4-29 21:19 厉害啊,支持楼主了 作者: 12250279 时间: 2011-4-30 01:14 不错的家伙,定制。 作者: 流年似水 时间: 2011-4-30 09:16 真是太利害了,高手!!!!!! 作者: bee2008 时间: 2011-5-1 15:28 客户端的img文件要分别制作吗? 有没有通用的呢? 作者: qiqiqicool 时间: 2011-5-1 18:11 本帖最后由 qiqiqicool 于 2011-5-1 18:12 编辑 回复 bee2008 的帖子 通用的有pe啊。或是试试 发布:双启 通用RamOS_V4.0有喜版。 |
|