Linux 和 Windows 共享交换区

2016-01-29 19:44 7 1 收藏

Linux 和 Windows 共享交换区,Linux 和 Windows 共享交换区

【 tulaoshi.com - Linux 】

  1. 前言 
      现在,越来越多的人在一台使用Linux 和 Windows. 这应该说是Linux的胜利. 我们知
      道, Linux 要使用交换分区, 
      Windows 要使用交换文件。如果一台PIII, 有192M 内存,我们分配给Linux 192M 交换
      区, Windows 2000 至少要 
      200M. 那么,我们要用近400M硬盘空间。如果交换区更大,浪费就更可观了。 
      由于两个系统的交换区都只是运行时的临时数据,所以,我们采用动态修改分区信息的方法
      来达到共享目的. 

      2. 方法简介 
      1). 备份Windows 分区信息。 
      2). 当启动Linux时, 将该分区做成Linux 交换区,并将其激活。 
      3) 当Linux 关闭时,将该分区重新变成Windows 交换区。 

      3. 具体步骤 
      1). 分区 
      Fdisk, 只分主分区, 不分扩展分区 
      2). 安装 Windows. 
      3). 安装Linux (占一个主分区) 
      4). 在Linux 下, 分扩展分区) 
      5). 设定Linux交换区(假定/dev/hda10) 
      6). 建立winswap 设备 
      ln -s /dev/hda10 /dev/winswap 
      7). 启动Linux, 关闭交换区 
      # swapoff -a 
      8). 从文件安装表中删除该分区 
      vi /etc/fstab 
      注释掉该行 (/dev/hda10) 
      9). 将该分区该成 FAT16 或其他 DOS 分区. 
      10). 启动 Windows 
      a). 格式化该分区 
      b). 将系统的交换文件设在该分区. 
      11). 启动 Linux, 计算Total Special Sectors 
      公式: 
      T = r + (s * f) + (d / 16) 
      参数: 
      Reserved Sectors at beginning : r 
      FAT Copies : f 
      Sectors per FAT : s 
      Root directory entries : d 
      参见: msinfo.sh 
      注解: 可以运行 msinfo.sh 来获得. 
      # msinfo.sh /dev/hda10 

      12). 备份Windows 分区信息 
      # dd if=/dev/winswap bs=512 count=XXX | gzip -9  /etc/winswap.gz 
      这里, XXX = T 
      14). 编写启动, 退出脚本, 并把它们放在 /etc/rc.d/xxx. 
      可用 grep -nr * | grep swapon (或 swapoff) 来找

来源:https://www.tulaoshi.com/n/20160129/1509999.html

延伸阅读
Linux系统共享库编程 作者:苏怀广 一、说明 类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so。下面详细介绍如何创建、使用Linux的共享库。 二、创建共享库 在mytestso.c文件中,代码如下: #include <stdio.h#inclu...
最近想学习整理一下网络方面的知识,所以安装Windows 2003和Linux7.3双启动,但万事都不一帆风顺,也感谢这些“坎坷经历”,因为它给我们知识,给我们前进的动力!……. 我先安装Windows 2003,分区是一个10G的主分区,10G的扩展分区,其他空闲;再安装Linux,安装在空闲空间,分区是安装推荐,具体记不清了,好象Linux自动把Linux分区当作硬盘...
在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由访问的,有时候windows系统会突然弹出一个消息框,内容是“内存不能为read”就是错误访问系统数据区的结果;自由存储区用来存放由C延伸而来的malloc()函数所分配的数据;文本区存放着我们的函数代码...
标签: 电脑入门
第一、Windows 8网络和共享中心的打开方式 A、在系统托盘中打开 B、右击传统桌面右下侧网络图标,单击打开网络和共享中心即可。 需要注意的是,图中的网络图标为已连接到无线网络模式的图标,根据网络连接方式的不同,另外还有类似计算机样式的网络图标等几种不同的网络图标样式,可以多尝试一下。 我们在控制面板中打开网络和共享中心 ...
标签: 服务器
linux怎么远程windows?   最近的测试环境都是在ubuntu下完成的、但是我的办公机器却是一台windows 7操作系统;我需要经常性的远程在windows下操作; 其实linux下远程windows并不麻烦;如果你是安装的ubuntu、那么安装完成之后就自带一个Remmina的远程桌面工具;你可以通过Remmina工具远程windows的3389、ssh telnet等等设备; ...

经验教程

922

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部