当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

<b>学习Linux和FreeBSD来同享swap分区</b>[Linux安全]

赞助商链接



  本文“<b>学习Linux和FreeBSD来同享swap分区</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在一台电脑上安装有FreeBSD和Linux两个系统时,可以让这两个系统利用同一个硬盘分区作为swap分区,节俭一定的硬盘空间.这里介绍一种实现同享swap分区的办法,当然大概有其他办法也可以办理这一问题.

这一办法在RedHat Linux release 4.1和4.1(Linux kernel 版本2.0.29 和2.0.30)和FreeBSD2.2.2上通过测试,高版本的系统应当一样可以实现.首先安装哪个系统都无所谓,只需求注意一下FreeBSD的slice分区的次序.

第一步,安装Linux
 
按照正常的步骤安装Linux,注意为安装FreeBSD留出硬盘空间.安装Linux时没必要设定swap分区,假如你想加一个swap分区,那么把swap分区放到为FreeBSD留出的硬盘空间上.这样可以删撤除这个swap分区,然后安装FreeBSD.
 
安装完Linux,必须重新编译内核,加入UFS文件系统支持和BSD disklabel(FreeBSD分区表)支持.
 

  1. UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] y   
  2. BSD disklabel (FreeBSD partition tables) support (CONFIG_BSD_DISKLABEL) [N/y/?]   
  3. (NEW) y  

安装新kernel并重新启动机器.注意假如你设定了swap分区,删除/etc/fstab文件中包含swap的一行.肯定你有一张可以启动新内核的启动盘.然后安装FreeBSD.

第二步,安装FreeBSD

按照正常步骤安装FreeBSD,假如为Linux分配了swap分区,可以用FreeBSD的fdisk删撤除.注意FreeBSD的slice分区的次序,假如利用默许分区,那么第二个分区是FreeBSD的swap分区.完成FreeBSD安装后重新启动到Linux.

第三步,在Linux中设定利用FreeBSD的swap分区

重新启动到Linux中后,运行dmesg,在输出信息中可以看到以下的信息:
 

  1. Partition check:   
  2. hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >  

这表示/dev/hda4是你的FreeBSD slice,/dev/hda5、/dev/hda6、/dev/hda7、/dev/hda8是FreeBSD的分区.假如FreeBSD的swap分区在这个slice上的第二个分区,那就是/dev/hda6.

那么就把下面一行加入/etc/fstab中:
/dev/hda6 none swap sw 0 0

由于FreeBSD可以利用任何情势的分区作为swap分区.而Linux需求在swap分区上设定一个特别标识.这个标识是是用mkswap生成的.FreeBSD在利用swap分区时破坏了这个标识.所以在每次启动Linux时都要运行mkswap来重新设定这个标识.

为自动完成这个工作,找到启动时履行swapon的script文件.在RedHat Linux中这个文件是/etc/rc.d/rc.sysinit,将下面一行加在swapon -a 的前面.

  1. awk -- /swap/ && ($1 !~ /#/) { system("mkswap "$1"") } /etc/fstab   

这样在每次启动Linux时就会在/etc/fstab中设定的swap分区上运行mkswap.

好了,完成了设定,可以重新启动到FreeBSD看看swap分区能否工作,再重新启动到Linux看看能否工作.但愿你能顺利的设定完成.   以上是“<b>学习Linux和FreeBSD来同享swap分区</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .