( 小于700兆)光盘上,是因为多个版本中有好多文件是相同的。这样有一些光盘制作工具能够能够调整,多个原本一样文件在光盘上实际是只存储了一份。
如今的年头都是DVD了,所以即使在多点版本也能作出来。
具体windows怎么做的可以参考
(版权归原作者啊...)
但linux来讲,多个版本系统虽然都是linux 内核,但每个公司的都或多或少有自己的特点,里面的二进制文件都有点差别,比如redhat 最早做的RPM包 ,opensuse也是RPM包加YAST管理器(openSUSE安装过程就调用yast安装的样子)这两家的软件包都是RPM,但互相之间未必能完全兼容,因为软件安装时有一些系统路径,软件依赖桌面菜单配置等等之类的差别),debian的包是*.deb 的格式 采用DPKG管理,包的整体组织是pool的形式,还有别的linux版本,slackware 包的格式还不一样,是tar.gz格式,所以基本上想像早期的多个文件存储一份,控制整体体积存在一张光盘上的可能性好像就没了。
但如果考虑,每个版本只选基本能安装系统的CD(比如debian只要第一张cd盘就能安装好系统)这样每个版本选好盘,最终做在一张DVD上,应该是有可能性的。
那么怎么做呢?
很早以前(好像距今5年吧)我做过一张系统多引导盘,其实就是winpe dragonBSD grub引导盘 dos引导盘之类的放在一张光盘里(后来发现网上有个叫深山红叶系统盘的,做出来就根那个差不多,只是我做的都是命令行的,没有界面)
其实原理上是这样的,系统光盘都有个引导区域,制作一个引导区具有这样的功能
1.读取别的光盘的引导区
讲其他光盘(A)的引导区读出来,作为一个文件,引到程序能载入这个文件,载入以后机器的内存 CPU寄存器之类的就根用A光盘启动后一样,就像你插入了debian盘,启动了一样。
2.将其他的引导盘直接读入内存里,建立虚拟文件系统。
3.能够当命令行工具,执行简单其他程序。
关于1.有个补充点,既然这时候内存,cpu就像你用了debian盘启动了一样,那么最终像制作的光盘里面的目录结构应当具有debian盘的结构。即假如原本有个文件 iso/a/b.deb 那么最终的DVD也得有这个文件,不然安装程序肯定找不到文件报错。或者要修改debian盘的安装程序一般是isolinux的样子,使他知道最终的文件在哪里。
很难三言两语说清,我找到了很久前我参考的部分文章,你可以看看。
参考
(这个我以前没看过)
PS:其实 /quote“关于1.有个补充点,既然这时候内存,cpu就像你用了debian盘启动了一样,那么最终像制作的光盘里面的目录结构应当具有debian盘的结构。即假如原本有个文件 iso/a/b.deb 那么最终的DVD也得有这个文件,不然安装程序肯定找不到文件报错。或者要修改debian盘的安装程序一般是isolinux的样子,使他知道最终的文件在哪里。”/quote 是很难解决的,因为多个linux盘可能确实就有很多同一个位置同一个文件名字的,而且两个还不一样,这时只能调节linux盘的引导了,这要参考版本发行商的引导制作方法调整了。
㈡ linux涓嬫寕杞界佺洏鐨勫懡浠ゆ槸浠涔堬紵
Linux绯荤粺鍦ㄤ娇鐢ㄥ厜鐩樸佽蒋鐩樻垨U鐩樻椂锛屽繀椤诲厛鎵ц屾寕杞斤紙mount锛夊懡浠ゃ傛寕杞藉懡浠や細灏嗚繖浜涘瓨鍌ㄤ粙璐ㄦ寚瀹氭垚绯荤粺涓鐨勬煇涓鐩褰曪紝浠ュ悗鐩存帴璁块棶鐩稿簲鐩褰曞嵆鍙璇诲啓瀛樺偍浠嬭川涓婄殑鏁版嵁銆
1銆佹寕杞藉厜鐩橈紝鎸傝浇鍏夌洏鐨勫懡浠ゅ備笅锛#mount-tis09660/dev/cdrom/mnt/cdrom璇ュ懡浠ゅ皢鍏夌洏鎸傝浇鍒/mnt/cdrom鐩褰曪紝浣跨敤鈥渓s/mnt/cdrom鈥濆懡浠ゅ嵆鍙鏄剧ず鍏夌洏涓鏁版嵁鍜屾枃浠躲傚嵏杞藉厜鐩樼殑鍛戒护濡備笅锛#umount/mnt/cdrom
2銆佹寕杞借蒋鐩橈紝灏嗚蒋鐩樻寕杞藉埌/mnt/floppy鐩褰曠殑鍛戒护濡備笅锛#mount/dev/fd0/mnt/floppy鍗歌浇杞鐩樼殑鍛戒护濡備笅锛#umount/mnt/floppy
3銆佹寕杞経鐩樻寕杞経鐩樼浉瀵瑰嶆潅涓浜涖傞栧厛浣跨敤鈥渇disk-l鈥濆懡浠ゆ煡鐪嬪栨寕闂瀛樼殑璁惧囧彿锛屼竴鑸涓/dev/sda1銆傜劧鍚庣敤鈥渕kdir/mnt/usb鈥濆懡浠ゅ缓绔嬩竴涓鎸傝浇U鐩樼敤鐨勭洰褰曘備箣鍚庝娇鐢ㄥ備笅鍛戒护鎸傝浇FAT鏍煎紡鐨刄鐩橈細#mount-tmsdos/dev/sda1/mnt/usb浣跨敤濡備笅鍛戒护鎸傝浇FAT32鏍煎紡鐨刄鐩橈細#mount-tvfat/dev/sda1/mnt/usb
4銆佹寕杞藉栨寕纭鐩樺垎鍖猴紝鎸傝浇澶栨寕纭鐩樺垎鍖猴紙FAT32鏍煎紡锛夊悓鏍烽渶瑕佸厛鐢ㄢ渇disk-1鈥濇煡鐪嬪栨寕鐨勭‖鐩樺垎鍖鸿惧囧彿锛屽亣璁句负/dev/hda1銆傚缓绔/mnt/vfat鎸傝浇鐩褰曞悗锛屼娇鐢ㄥ備笅鍛戒护杩涜屾寕杞斤細#mount-tvfat/dev/hda1/mnt/vfat娉ㄦ剰锛岄粯璁ゆ儏鍐典笅Linux鍙鍏佽竢oot鐢ㄦ埛鎵ц宮ount鍛戒护銆傚傛灉鎯宠╀竴鑸鐢ㄦ埛涔熻兘鎸傝浇锛屽苟涓斿笇鏈涘湪绯荤粺鍚鍔ㄦ椂鑷鍔ㄦ寕杞藉厜鐩樻垨杞鐩橈紝闇瑕佷慨鏀/etc/fstab閰嶇疆鏂囦欢锛屽姞鍏ヤ互涓嬪唴瀹癸細LABEL=//ext3defaults11/dev/cdrom/mnt/cdromiSo9660auto,owner,kudzu,ro,user00/dev/fdo/mnt/floppyautoauto,owner,kudzu,ro,user00鍏朵腑锛屸渦ser鈥濊〃绀哄皢mount鍛戒护璧嬩簣涓鑸鐢ㄦ埛浣跨敤銆
鎴戠殑锛歭inux涓嬫寕杞界佺洏鐨勫懡浠ゆ槸mount銆
棣栧厛闇瑕佹湁鎸傝浇鐐癸紝鎴栬呭彲浠ュ垱寤烘寕杞界偣銆
mkdir-p鐩褰曞悕
鐒跺悗浣跨敤mount-t绫诲瀷/dev/sdbx锛堣惧囧悕锛/mnt/abc(鎸傝浇鐐癸級
绫讳技杩欐牱鐨勬搷浣滃幓鎸傝浇銆
鐒跺悗浣跨敤mount鍛戒护鎴栬卍f-Th鍘绘煡鐪嬫寕杞芥儏鍐点
Linux涓嬬佺洏鎸傝浇鍛戒护鏄痬ount,鍗歌浇鍛戒护鏄痷mount銆
Linux娣诲姞鏂扮‖鐩樿嚜鍔ㄦ寕杞界‖鐩樼殑鍏蜂綋姝ラ1.鎻掑叆鏂扮‖鐩橈紝鍚鍔↙inux鏈嶅姟鍣锛屼娇鐢╢disk-l鏌ョ湅纭鐩#fdisk-lDisk/dev/sdb:1000.2GB,1000204886016bytes2.鏍煎紡鍖栫‖鐩#mkfs-text4/dev/sdb3.鎸傝浇纭鐩#mount纭鐩樺湴鍧瑕佹寕杞界殑鍦板潃#mount/dev/sdb/media/imgs4.瀹炵幇绯荤粺閲嶅惎鍚庤嚜鍔ㄦ寕杞借ュ垎鍖#vi/etc/fstab鍦ㄦ渶鍚庝竴琛屾坊鍔/dev/sdb/media/imgsext4defaults12Linux鏄涓濂楀厤璐逛娇鐢ㄥ拰鑷鐢变紶鎾鐨勭被Unix鎿嶄綔绯荤粺锛屾槸涓涓鍩轰簬POSIX鍜孶NIX鐨勫氱敤鎴枫佸氫换鍔°佹敮鎸佸氱嚎绋嬪拰澶欳PU鐨勬搷浣滅郴缁熴傚畠鑳借繍琛屼富瑕佺殑UNIX宸ュ叿杞浠躲佸簲鐢ㄧ▼搴忓拰缃戠粶鍗忚銆傚畠鏀鎸32浣嶅拰64浣嶇‖浠躲侺inux缁ф壙浜哢nix浠ョ綉缁滀负鏍稿績鐨勮捐℃濇兂锛屾槸涓涓鎬ц兘绋冲畾鐨勫氱敤鎴风綉缁滄搷浣滅郴缁熴侺inux鎿嶄綔绯荤粺璇炵敓浜1991骞10鏈5鏃ワ紙杩欐槸绗涓娆℃e紡鍚戝栧叕甯冩椂闂达級銆侺inux瀛樺湪鐫璁稿氫笉鍚岀殑Linux鐗堟湰锛屼絾瀹冧滑閮戒娇鐢ㄤ簡Linux鍐呮牳銆侺inux鍙瀹夎呭湪鍚勭嶈$畻鏈虹‖浠惰惧囦腑锛屾瘮濡傛墜鏈恒佸钩鏉跨數鑴戙佽矾鐢卞櫒銆佽嗛戞父鎴忔帶鍒跺彴銆佸彴寮忚$畻鏈恒佸ぇ鍨嬫満鍜岃秴绾ц$畻鏈恒備弗鏍兼潵璁诧紝Linux杩欎釜璇嶆湰韬鍙琛ㄧずLinux鍐呮牳锛屼絾瀹為檯涓婁汉浠宸茬粡涔犳儻浜嗙敤Linux鏉ュ舰瀹规暣涓鍩轰簬Linux鍐呮牳锛屽苟涓斾娇鐢℅NU宸ョ▼鍚勭嶅伐鍏峰拰鏁版嵁搴撶殑鎿嶄綔绯荤粺銆