这个部分描述了如何使用和来共享一个空间。有几种不同的方法可以实现它。如果你愿意,你可以在Linux安装之前安装FreeBSD,只是需要注意FreeBSD slice的顺序。

3.1.1安装Linux

第一步是正常安装Linux。你必须在上留下一些空间作为FreeBSD的slice。你不必分出一个Linux swap分区,但是如果你需要一个,将其放在你为FreeBSD安排的空间中。这个方法可以使你在以后使用FreeBSD的空间时, Linuxswap分区。

当你了Linux后,你必须重新一个新的。如果不熟悉,请读一下Linux HOWTO。你必须在内核中包入UFS文件系统支持(只读)和BSD磁盘标记(FreeBSD分区表)支持:

UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] y

BSD disklabel (FreeBSD partition tables) support (CONFIG_BSD_DISKLABEL) [N/y/?]

(NEW) y

安装新内核和重新启动。如果你建立了一个Linux swap分区,则需要在/etc/fstab文件中的将任何一行包括swap的关键字的行删除。确定你一个可以以新的内核工作的启动软盘。现在你可以安装FreeBSD了。

3.2 安装FreeBSD

遵照FreeBSD的文档,安装FreeBSD。如果你已经建立了一个swap分区,则删除Linux的swap分区,(你可以使用 FreeBSD的fdisk程序)注意在FreeBSD分区中的顺序。如果你使用默认方式来标记,则第二个分区将被建立为swap分区。完成安装后,使用新Linux内核的软盘,重新启动系统。

3.3在Linux中设置FreeBSD的swap分区

如果已经以Linux启动了,就运行dmesg命令。显示可能是:

Partition check:

hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >

这就意味着/dev/hda4是你的FreeBSD slice,当/dev/hda5,/dev/hda6,/dev/hda7并且/dev/hda8是FreeBSD分区。如果你的swap分区是在slice中的第二个分区,它可以是/dev/hda6。

你必须在/etc/fstab文件中放入以下行内容,以使swap分区工作:

/dev/hda6       none            swap            sw              0       0

当FreeBSD可以使用任何一种类型的分区作为swap分区,Linux需要一个特别的标记在这个swap分区中。这个标记被mkswap程序所建立。FreeBSD会在其使用这个共享的swap分区时删除这个标记,所以你将必须每次进入Linux后,运行mkswap。为了使其可以自动运行,你必须在启动时运行swapon的程序。在Red Hat Linux它们是/etc/rc.d/rc.sysinit。在下面一行放在这个的swapon -a之前:

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

在每次你启动时,这将会在/etc/fstab文件中的每个swap分区都被mkswap操作一次,除非被注释的行。(#是注释符号)

双linux共用swap,在Linux和FreeBSD系统上共享swap空间相关推荐

  1. iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用

    iOS 是一个"封闭"的系统,而Android是一个"开放"的系统,两者可谓是泾渭分明.现在,iEmu试图打破这两个操作系统之间的界限.iEmu是当年最 早破解 ...

  2. redhat linux系统补丁,如何在CentOS和RHEL系统上安装或自动更新安全补丁

    在 Linux 系统上,其中一个最重要的需求就是保持定期更新最新的安全补丁,或者为相应的 Linux 版本更新可用的安全补丁. 在之前的文章中,我们分享了如何在 Debian/Ubuntu 上配置自动 ...

  3. 【转】将 Linux 应用程序移植到 64 位系统上

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...

  4. linux系统安装teamview,在Ubuntu 18.04系统上安装TeamViewer的两种方法

    本文介绍在Ubuntu 18.04 LTS Bionic Beaver系统上安装TeamViewer的两种方法,第一种方法使用图形用户界面安装,第二种使用终端命令行安装,同时可以先参考在Ubuntu ...

  5. linux正在装入应用程序,在Fedora系统上快速重新安装所有已安装的应用程序

    在Fedora Linux上重新安装程序可能需要很长时间,主要是因为要做到这一点,你需要查看已安装应用程序的DNF,找出名称,并手动写出你想要设置的每个应用程序.你可以通过Fedora应用安装程序将所 ...

  6. 如何安装腾讯视频linux版,在优麒麟Ubuntu Kylin系统上安装腾讯视频Linux版DEB软件包...

    本文教你在优麒麟Ubuntu Kylin系统上安装腾讯视频Linux版Tenvideo_universal_1.0.10_amd64.deb软件包的方法. 一.下载腾讯视频Linux版客户端 由于优麒 ...

  7. firewallD卸载Linux,在Ubuntu 18.04/16.04系统上安装和使用Firewalld的方法

    本文介绍Firewalld在Ubuntu 18.04或Ubuntu 16.04发行版上的安装方法及基本用法. 简介 Firewalld是Linux防火墙管理工具,支持IPv4.IPv6.以太网桥和IP ...

  8. linux安装核显驱动程序,在Ubuntu系统上怎么安装英特尔核显驱动安装器

    Intel HD Graphics是Intel一系列的集成显示核心.不同于以往集成在芯片组的显示核心,显示核心是集成于处理器上,并且拥有独立的品牌.中国大陆官方中文品牌名称为"核芯显卡&qu ...

  9. linux离线安装rjava,无法在ubuntu系统上安装rJava

    问题描述 我已经看到了一些与此相关的帖子-但是我看到的所有建议的解决方案似乎都不起作用-.我正在EC2实例中运行R并运行以下命令尝试安装rJava,但无济于事-任何帮助将不胜感激. > inst ...

最新文章

  1. spark运行NLP
  2. 阿里云边缘云全新架构升级,助力CDN操控新体验
  3. Android studio 混淆打包 proguard-rules.pro 与 bulid.gradle 配置总结
  4. 使用 ArcGIS Desktop 切瓦片
  5. 启动jboss_3种启动JBoss BPM流程的基本方法
  6. 北京治堵新方案出台了!
  7. 电商管理系统微服务架构图
  8. 忘记Windows服务器密码怎么办
  9. 小程序模仿蚂蚁森林浇水demo,树木浇水
  10. 漏洞修复:javascript框架库漏洞
  11. 使用WIFI通讯,手机秒变单片机大屏显示器
  12. Redis缓存雪崩/穿透/击穿
  13. 2007舜宇杯ACM程序设计浙江省赛结果
  14. 大数据培训课程哪个好
  15. su oracle是什么意思,su 命令 以及 su oracle 与su - oracle 命令区别
  16. 汽轮机胀差及轴向位移(转载的)
  17. Node.js使用mongoose操作mongodb
  18. 新作文杂志新作文杂志社新作文编辑部2022年第8期目录
  19. nest笔记七:参数校验
  20. 5.pytorch lightning之快速调试

热门文章

  1. win7 管理iphone日历_大师给你传授win7系统安装桌面日历的途径
  2. android按钮控件常见问题,Android的基本控件和Activity的应用总结
  3. java 默认排序方式_Java Collections.sort()实现List排序的默认方法和自定义方法
  4. freemarker使用说明_SpringBoot+Swagger2集成详细说明
  5. 【移动端html5】 android video播放进度精确控制
  6. python指定文件路径_python实现指定文件夹下的指定文件移动到指定位置
  7. c int转char数组_C语言 指向数组和字符串的指针
  8. 在php中源代码怎么查看,查看PHP Closure的源代码
  9. html5教学文档笔记,4.HTML 教程- (HTML5 基础)
  10. php 5.6连接sqlserver,wamp php5.6连接sqlserver