Fedora双系统

2024-09-06

Fedora双系统(通用3篇)

Fedora双系统 篇1

摘要:Linux操作系统下,文件的共享可以用NFS实现,NFS可以设置允许指定的客户端或指定的网段访问服务器。虚拟机VM中,安装Fedora8操作系统,其中一台配置成NFS服务器,另一台配置成客户端,实现在客户端访问NFS服务器中共享的文件。

关键词:VM,Fedora8,NFS

0 引言

NFS(Network File System)是一种启用RPC(Remote Procedure Call)的网络服务,RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的全部NFS功能服务都需重新向RPC注册。NFS服务允许以访问任何本地文件一样的方法来访问远程主机上的文件[1]。通过将客户端的内核功能与服务器端的NFS服务功能相结合,文件访问对客户来说就是完全透明的,并且可以在各种服务器和主机结构上工作。

NFS的优点是公司内部或小单位提供Linux之间共享文件的服务,可将需要耗费大量磁盘空间的数据保存在一台中央主机上,由客户端在引导启动时加载这个目录。但是Windows和Linux之间文件共享仍运用Samba服务。如果从系统来看,FTP服务器和客户端可以是任何平台,但是FTP一般不允许用户直接修改文件。而在共享文件时,则还需要考虑诸多问题,如磁盘限额问题、文件太大在上传和下载时造成网络连接拥堵的问题、数据完整性和安全性问题[2]。

1 NFS的安装过程

案例要求:在虚拟机VMware中,安装两台Fedora8操作系统的虚拟机,一台名为VMFodera8A。另一台名为VM-Fodera8B。VMFodera8A硬盘大小为9GB,内存为92MB。进行系统NFS服务器配置,在目录/var/ftp下建立一个名为“nfsds.file”,内容为“This is a test file of NFS server”的文件,允许任何网段的计算机通过NFS方式访问/var/ftp目录,将VMFodera8B作为客户端测试访问该NFS服务器上的资源内容。

VMware的安装比较简单,利用VMware可以在主操作系统下安装多个不同的操作系统,并且可以同时运行在原来的平台下,这些“新”的机器拥有自己独立的内存、硬盘和操作系统,而对主操作系统不会有任何影响[3]。要注意V-Mware提供了三种工作模式,分别是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。

(1)使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。若要相互通讯,则需要为虚拟系统配置IP地址和子网掩码,否则将无法通信。

(2)NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯,但是Guest OS可以与Host OS互访,可以通过Host机访问外网。

(3)在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。

对于本实例:将两台虚拟机均设置为bridged方式,配置与主机相同的网段的余下的IP地址,其余子网掩码、网关、DNS都与主机一样,如此配置重启后,两台虚拟机也可以上网了,并与主机在局域网中处于同等地位。VMFedore8A的IP为192.168.74.102;VMFodera8B的IP为192.168.74.101。

1.1 NFS服务器的安装

(1)NFS的安装软件包,一般需要nfs-utils和portmap两个软件包。查看软件包是否安装:

说明:nfs-utils已经安装,但是portmap没有。而在Fedora 8中,已经不用portmap了,对其进行代替的是rpcbind套件。

说明:exports文件默认设置为空,管理员需要在文件中进行手工配置,其文件的格式为:nfs共享目录名称客户端主机IP地址(设置选项)

NFS服务器需要输出的共享目录名称以绝对路径表示;

设置选项中的rw表示可擦写的权限,no_root_squash即root用户具有根目录的完全管理访问权限,no_all_squash保留共享文件的UID和GID。

此处需要指出的是,允许访问NFS共享目录的客户机范围实例:

(1)192.168.74.102指定单个客户机;

(2)nfs.test.com指定域名客户机;

(3)192.168.1.0/24指定网段内所有客户机;

(4)觹.test.com指定域下的所有客户机;

(5)觹指定所有客户机。

例如:/usr/ports-ro-network 192.168.1.0设置共享了/usr/ports目录,但限制为只允许读取,并且也只有192.168.1.0网络上的计算机才能访问这个共享目录。

(3)启动服务rpcbind和nfs

说明:两个服务启动后,用#rpcinfo-p就可以看到portmapper占用了111号端口,nfs占用了2 049号端口,然后就开始监听Client PC的需求。

(4)本地测试

进行本地测试,如图1所示。

说明:在Client PC使用这个共享目录,在Fedore8A机器也就是服务器本身测试是否有可以使用的NFS目录,结果在media下可以看到nfsds.file文件,本机测试成功。为了能在Fedore8B上也能看到Fedore8A的共享资源,再进行以下操作:

说明:重启rpcbind和nfs服务。

1.2 客户端测试

客户端Fedore8B的IP为192.168.74.101,在Fedore8B上测试。

说明:也就是说,在Fedore8A机器上把防火墙全部禁用之后,在客户端Fedore8B(192.168.74.101)上使用showmount就有了显示,否则使用showmount后则没有任何显示。这里客户机Fedore8B以showmount检查Linux Server的共享目录。如果有,就将其mount在本机上,此时,就可以使用NFS Server主机即Fedore8A提供的资源了。

在客户端上启动NFS服务后,就可以访问服务器中的文件了,权限由服务器中的export文件规定。过程如图2所示。

2 错误解决方法

(1)提示showmount:RPC:Program not registered

解决方法:启动rpc和nfs服务就可以了。即service rpcb-ind start和service nfs start。

(2)虽然两台虚拟机之间可以ping通,但是mount时有permission denied错误提示。

解决方法:禁用虚拟机的防火墙。

3 结束语

利用虚拟机VMware,安装Fedora8操作系统,分别配置成NFS服务器和客户端,实现在客户端访问NFS服务器中共享的文件。NFS就是把远端磁盘挂载到本地来使用,是相对比较底层的概念。NFS是一种文件系统,跟NTFS和FAT32一样需要有驱动,要mount上去,而FTP是应用层的协议,一般需要在下载、修改之后,再行上传。可以根据实际情况来架设所需要的NFS、Samba、FTP服务器。

参考文献

[1]唐宁,朱珍民,李颖.ACL在NFS服务器中的应用[J].计算机工程,2005,31(8):115-116.

[2]黄荣荣,舒继武,肖达,等.基于安全审计日志的网络文件系统数据完整性保护方法[J].计算机研究与发展,2009,46(z2):1-6.

[3]杨少春.采用VMware构建虚拟并行计算网[J].计算机工程与设计,2006,27(14):2546-2547.

Fedora双系统 篇2

Fedora 系统内核更新速度很快,经常造成开机启动的时候出现很多的版本,长期不清理还有可能出现将/boot完全占满的情况,最近新出的Fedora 21,更是有可能频繁升级内核。所以将旧内核的删除方法记录如下:

[root@rachel densintian]# rpm -qa | grep kernel 查询目前已经安装的内核信息kernel-modules-3.17.1-302.fc21.x86_64kernel-3.17.1-302.fc21.x86_64kernel-headers-3.17.3-300.fc21.x86_64kernel-modules-3.17.3-300.fc21.x86_64abrt-addon-kerneloops-2.3.0-3.fc21.x86_64kernel-modules-3.17.2-300.fc21.x86_64kernel-core-3.17.2-300.fc21.x86_64kernel-3.17.2-300.fc21.x86_64kernel-core-3.17.3-300.fc21.x86_64kernel-3.17.3-300.fc21.x86_64libreport-plugin-kerneloops-2.3.0-4.fc21.x86_64kernel-core-3.17.1-302.fc21.x86_64[root@rachel densintian]# rpm -qa | grep kernel-[0-9] 安全起见进行进一步查询kernel-3.17.1-302.fc21.x86_64kernel-3.17.2-300.fc21.x86_64kernel-3.17.3-300.fc21.x86_64[root@rachel densintian]# uname -a 查看当前运行的系统内核(确保别删错了)Linux rachel 3.17.3-300.fc21.x86_64 #1 SMP Fri Nov 14 23:36:19 UTC x86_64 x86_64 x86_64 GNU/Linux[root@rachel densintian]# yum remove kernel-3.17.1-302.fc21.x86_64 删除过期内核已加载插件:axelget, fastestmirror, langpacks正在解决依赖关系--> 正在检查事务---> 软件包 kernel.x86_64.0.3.17.1-302.fc21 将被 删除--> 解决依赖关系完成依赖关系解决================================================================================ Package 架构版本 源 大小================================================================================正在删除: kernel x86_64 3.17.1-302.fc21@koji-override-0/$releasever 0.0 事务概要================================================================================移除 1 软件包安装大小:0 是否继续?[y/N]:yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction (shutdown inhibited) 正在删除 : kernel-3.17.1-302.fc21.x86_64 1/1 验证中: kernel-3.17.1-302.fc21.x86_64 1/1 删除: kernel.x86_64 0:3.17.1-302.fc21 完毕![root@rachel densintian]# 删除完成

Fedora双系统 篇3

Fedora Core2默认采用zh_CN.UTF8,建议不要采用

一、配置修改

1. 修改/etc/sysconfig/i18n中默认语言为zh_CN.GB2312

2. 修改/etc/profile 增加export LANG=c

3. mountwindows分区 mount -t vfat -o codepage=936,iocharset=gb2312,ro /dev/hda1/mnt/c

4. 安装zhcon0.2.3, 其中make过程报错,可手动去除断言或者configure中加入调试参数

或者#rpm -ivh zhcon0.2.3*.rpmrpmfind.net

二、字体安装

将MicrosoftWindows下的相应TrueType拷贝到Fedora相应目录,我是放在/usr/share/fonts/windows目录下。然后以root执行下面的命令

#chmod -R 777 /usr/share/fonts/windows

#cd /usr/share/fonts/windows

#ttmkfdir .

#cp fonts.scale fonts.dir

#chkfontpath --add /usr/share/fonts/windows

以下是我安装的字体文件

(Arial)- arial.ttf arialbd.ttf arialbi.ttf ariali.ttf

(Courier New) - cour.ttf courbi.ttf courbd.ttf couri.ttf

(Tahoma)- tahoma.ttf tahomabd.ttf

(Verdana)- verdana.ttf verdanab.ttf verdanai.ttf verdanaz.ttf

(GB)- simsun.ttc

(BIG5)- mingliu.ttc

(KR)- batang.ttc gulim.ttc

(JP)- msgothic.ttc msmincho.ttc

上一篇:行政垄断的危害性分析下一篇:设计及制作