免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1522 | 回复: 1
打印 上一主题 下一主题

终于在vmware 5.5中用上了fc6的添加删除了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-30 10:11 |只看该作者 |倒序浏览
参考了:http://linux.chinaunix.net/bbs/thread-889256-1-1.html
       http://space.univs.cn/?4484/viewspace-29191.html

我的是5张cd的iso映像文件,因为是在xp上用vmware虚拟fc6,而且安装的时候只选了

基本的,而且还是英文版的。等进去fc6之后,那个郁闷啊,添加/删除一开就是好久(

因为虚拟的fc6不能上网),然后就只好在xp下上网找了.终于,被我给找到了,哈哈

1.关闭fc6,编辑虚拟机设置->硬件->添加
  ->下一步->DVD/CD-ROM驱动器->使用ISO镜像
  ->选择5张光盘的E:\SysBack\FC6\FC-6-i386-disc2.iso(之前有一个光驱了)
  ->更改新添加的光驱参数中的 虚拟设备节点为SCSI,
  ->在下拉列表中选择一个未使用的项,我这里是SCSI 0:1
  ->
  ->重复上述过程,一共新添加了4个SCSI光驱.结果如下:
  CDROM   (SCSI 0:1) 使用镜像 E:\SysBack\FC6\FC-6-i386-disc1.iso
  CDROM 2 (SCSI 0:2) 使用镜像 E:\SysBack\FC6\FC-6-i386-disc2.iso
  CDROM 3 (SCSI 0:3) 使用镜像 E:\SysBack\FC6\FC-6-i386-disc3.iso
  CDROM 4 (SCSI 0:4) 使用镜像 E:\SysBack\FC6\FC-6-i386-disc4.iso
  CDROM 5 (SCSI 0:5) 使用镜像 E:\SysBack\FC6\FC-6-i386-disc5.iso

这样VMWARE就可以使用全部5张安装光碟了.


2.启动fc6,开个"终端 (accessories->terminal)"
  备份一下/etc/yum.repos.d目录下的文件


mkdir /root/yum_backup
cd /etc/yum.repos.d
mv * /root/yum_backup   

3.挂载5张光盘

//首先建立挂载目录

mkdir /mnt/fc6

mkdir /mnt/fc6/d1
mkdir /mnt/fc6/d2
mkdir /mnt/fc6/d3
mkdir /mnt/fc6/d4
mkdir /mnt/fc6/d5

//开始挂载 ,5个scsi光驱  分别对应于 cdrom-(sr0...sr4)
mount -t iso9660 /dev/cdrom-sr0 /mnt/fc6/d1
mount -t iso9660 /dev/cdrom-sr1 /mnt/fc6/d2
mount -t iso9660 /dev/cdrom-sr2 /mnt/fc6/d3
mount -t iso9660 /dev/cdrom-sr3 /mnt/fc6/d4
mount -t iso9660 /dev/cdrom-sr4 /mnt/fc6/d5

//现在/mnt/fc6下的5个目录就对应于5张安装光盘了.

4.安装createrepo包

//查询一下,没有找到
rpm -qf createrepo*

//该包在第5张光盘中
cd /mnt/fc6/d5/Fedora/RPMS
rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm

//(所有的目录,文件,命令等都可以用tab补齐)

5.建立临时目录,并将全部的rpm包链接到该目录中

cd
mkdir /mnt/baserepo
mkdir /mnt/baserepo/Fedora
mkdir /mnt/baserepo/Fedora/RPMS

//这里必须建立到 /Fedora/RPMS 这一层

ln -s /mnt/fc6/d1/Fedora/RPMS/*.rpm /mnt/baserepo/Fedora/RPMS
ln -s /mnt/fc6/d2/Fedora/RPMS/*.rpm /mnt/baserepo/Fedora/RPMS
ln -s /mnt/fc6/d3/Fedora/RPMS/*.rpm /mnt/baserepo/Fedora/RPMS
ln -s /mnt/fc6/d4/Fedora/RPMS/*.rpm /mnt/baserepo/Fedora/RPMS
ln -s /mnt/fc6/d5/Fedora/RPMS/*.rpm /mnt/baserepo/Fedora/RPMS

//这样5张cd的盘中的内容就全部链接到 /mnt/baserepo/Fedora/RPMS 目录中了

6.用createrepo创建一个源,别看了就头晕,很简单,一条命令就完成了

createrepo /mnt/baserepo

7.创建/etc/yum.repos.d/local.conf
cd /etc/yum.repos.d
vi local.conf             //用gedit可以复制粘贴,vi暂时还不知道如何用

//在文件中输入,多路经中间用空格分开 :

[core]
name=iso
baserul=file:///mnt/fc6/d1/ file:///mnt/fc6/d2/ file:///mnt/fc6/d3/

file:///mnt/fc6/d4/ file:///mnt/fc6/d5/
gpgcheck=0   

[local_base]
name=iso2
baserul=file:///mnt/baserepo
enabled=1
gpgcheck=0

//gpgcheck=0,要求系统不做密钥检查

8.修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py

cd /usr/lib/python2.4/site-packages/yum/
vi yumRepo.py
按下 / ,输入 remote (只由一个地方)
修改 url 为 "/mnt/baserepo"  (引号不要丢了)
保存退出


ok,可以添加删除了

[ 本帖最后由 ainet 于 2007-8-30 10:35 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-08-30 10:32 |只看该作者
下一次重新开机,使用添加删除,需要重新确认5个 iso 在5个光驱中。

然后执行一遍
mount -t iso9660 /dev/cdrom-sr0 /mnt/fc6/d1
mount -t iso9660 /dev/cdrom-sr1 /mnt/fc6/d2
mount -t iso9660 /dev/cdrom-sr2 /mnt/fc6/d3
mount -t iso9660 /dev/cdrom-sr3 /mnt/fc6/d4
mount -t iso9660 /dev/cdrom-sr4 /mnt/fc6/d5

最后是做成文件
vi /mnt/fc.sh
加入
mount -t iso9660 /dev/cdrom-sr0 /mnt/fc6/d1
mount -t iso9660 /dev/cdrom-sr1 /mnt/fc6/d2
mount -t iso9660 /dev/cdrom-sr2 /mnt/fc6/d3
mount -t iso9660 /dev/cdrom-sr3 /mnt/fc6/d4
mount -t iso9660 /dev/cdrom-sr4 /mnt/fc6/d5

:wq保存
chmod +x fc.sh
下次只要执行 ./fc.sh 即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP