事情是这样的,我学校里面需要使用H3C inode客户端认证上网,我在一台机器上装了ubuntu10.04 server,因为没有帐号上网,所以想到使用笔记本上的ubuntu dvd ISO做本地源(本地源在局域网的一台笔记本上)。开始想的很简单,网上也有一大堆,但是实践起来发现问题重重,估计网上很多人也是mark一下,很少自己去实践一下。。
下面说说我自己的实践方式,个人实验通过。
1、首先开启samba服务,因为ubuntu server已经预装samba了,此步跳过
2、在局域网的windows上共享一个目录,我的是放有ubuntu dvd iso的目录,并取名ubuntuISO。windows机器的IP是219.245.105.8.
3、用putty登录ubuntu server,先将windows上的共享文件mount过来,具体是 mount -t smbfs //219.245.105.8/ubuntuISO /media/cdrom。(当然,首先ubuntu server上/media/cdrom应该存在)
4、将ubuntu dvd iso挂载,具体是mount -o loop /media/cdrom/ubuntu-10.04.2-dvd-i386.iso /media/cdromISO (这里/media/cdromISO同样应该存在)
5、修改/etc/apt/sources.list,先备份再修改,删除原先里面的东西,添加
deb file:///media/cdromISO lucid main
deb file:///media/cdromISO lucid restricted
6、执行apt-get update,使更新源生效
然后就可以了。
实验装了一下build-essential,发现ok。
ps:原来采用apt-cdrom -m -d /cdrom add的方式,发现安装时出现一堆的IGN,然后失败,不知道是什么原因。