12.12.1版在家用网上邻居做服务器,无硬盘使用的方法
Tofloor
poster avatar
toywood
deepin
2013-09-27 19:57
Author
deepin linux或者其它linux发行版一般使用硬盘、光盘、u盘介质比较多,甚至nfs无盘系统,其实也可以做成windows下的网上邻居无盘系统,即samba无盘系统,deepin和其它发行版一样,官方支持的无盘介质都是使用nfs,没有对samba的正式支持。但一般日常中,windows的机器最常见,而nfs的linux服务器少,使用windows下的网上samba服务器做无盘的文章也少,在这里也就是抛砖引玉吧,也算是给deepin的推广做点贡献吧。
       使用linux已经很久了,一直用的是debian和小芭比,也很好用。deepin linux也是很早就有了,也是自己刚接触linux的时候,是05、06年吧,对它也是心向往之,但机缘一直未到。最近因为想找一个中文化好的系统,也懒得自己搞中文化和安装那些大陆常用的软件,因此一个月内试用了ylmf os和deepin linux。我都是用网上邻居做服务器,无盘试用这两个系统,因为本人周边还是windowsxp多,而且前面也研究过deepin的内核,发现对samba的支持还是不错的,脚本写的也差不多,遂尝试之,使用效果都还不错,就是本人的机器硬件配置差,跑的比较慢点,呵呵。本人的机器为p4 3g,1g内存,集成显卡,05年的配置,现在估计很少有人比我的差,呵呵。相对来讲,ylmf os速度稍微快点,因为是前两年版本的,不过本人的电脑确实太差,呵呵。还是说网上邻居做服务器,无盘用deepin linux的方法吧。首先准备一台windows的机器做服务器,并在该机器做如下工作:

1、下载有关软件
1)下载深度linux的有关iso文件,我下的是64位的:
http://mirror.sohu.com/deepin-cd/12.12. ... _amd64.iso
2)下载tftpd32,这个网上很多,随便下载,用来做启动的tftpd和dhcpd服务器,比如:
http://tftpd32.jounin.net/download/tftpd32.400.zip
3)下载pxelinux.0,在这里:http://rwjd.zjgsu.edu.cn/ftp/pxelinux.0

2、解压并组织文件
1)解压深度iso文件,并将解压后的文件夹设置网络共享,可以读写的属性。
2)解压下载的tftpd32,并设置dhcp server的功能,主要是ip,dns,route,mask,这些按自己这台机器所在的网络按最普通的参数设置好即可,boot file填写pxelinux.0。然后在settings里面base directory 填刚才解压深度iso的那个文件夹的路径。
3)将前面下载的pxelinux.0放到刚才你前面解压deepinlinux系统的那个文件夹里。

3、修改启动脚本
1)在你前面解压deepinlinux系统的那个文件夹里新建文件夹,名字为pxelinux.cfg。
2)在pxelinux.cfg里建立一个文件名字为default的文件,无扩展名,并修改为内容:
label live
  menu label ^Try deepin_OS without installing
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/deepinos.seed boot=casper netboot=smb  nfsroot=//10.28.0.23/deepinos locale=zh_CN.UTF-8 initrd=/casper/initrd.lz ip=both quiet splash --
    其中,10.28.0.23改成你做服务器的这台机器的ip,deepinos改为你前面解压deepinlinux系统的那个文件夹名字。其它不变。

4、若前面三步做好后,就可以启动客户机的无盘deepin linux系统啦!
1)进入客户机的bios,设置为网络启动或者pxe启动,都是一回事。
2)启动机器,等待客户机和服务器的互动,最后就可以看到精彩的deepin linux界面啦!

后记:
        因为是网络做系统数据传输的,所以系统启动后,网络没法配置完整,因为一旦配置网络,就无法客户机和服务器传系统数据了。有个解决办法:打开控制台console,或者ctrl+alt+f2,执行命令:Sudo dhclient eth0,即可上网了。
        这个问题还需要研发人员好好找找解决办法,nfs我没试过,但估计无盘网起的都有这个问题,ylmf os3.0我也用过,可以用,但问题更大些。

过年时,在家用了最新的2013.发现可以无需任何修改,就可以用网上邻居共享启动了,而且原先在2012中网上邻居共享启动使用时有问题的网络问题,也一并解决了。linux deepin 真心不错!按我上边的方法,即可完美正常使用!
Reply Favorite View the author
All Replies
toywood
deepin
2013-09-27 20:04
#1
刚注册这个网站,不会上传附件pxelinux.0。需要的人也可以搜索geexbox,它的2.4以前的iso版本都自带的,呵呵。已经在一楼给出下载链接。
Reply View the author
cxbii
deepin
2013-09-27 21:33
#2
感谢,添加入百科
Reply View the author
toywood
deepin
2013-09-27 22:33
#3
好的,这个帖子也还算有代表性。另外根据我使用时的发现网络配置的问题,其实就是dns保存不了,我又搜了下网站前面的有关帖子,发现:http://www.linuxdeepin.com/forum/6/14305,这个讲的是保存不了静态ip和网关的补丁,要是团队针对我提出的这个问题,出个dns保存不了的补丁,就从根本上解决问题了!
Reply View the author
cxbii
deepin
2013-09-27 23:17
#4
好的,这个帖子也还算有代表性。另外根据我使用时的发现网络配置的问题,其实就是dns保存不了,我又搜了下网站前面的有关帖子,发现:http://www.linuxdeepin.com/forum/6/14305,这个讲的是保存不了静态ip和网关的补丁,要是团队针对我提出的这个问题,出个dns保存不了的补丁,就从根本上解决问题了!
最新版本应该是解决这个问题的了
Reply View the author
toywood
deepin
2013-09-27 23:50
#5
我用的应该就是最新版:12.12.1,确实存在dns没有的问题,而且我在dhcpd服务器里已经设置过dns参数,用dhcpclient是没问题的,说明不是dhcpd服务器的问题。

前面我引用的帖子修补的是ip和gateway无法保存的问题,我发现的问题是dns没有了,ip和gateway倒确实已经修好了。可能这个问题主要是产生自网络启动的无盘系统,本身就依赖网络,网络无法重新设置,所以启动过程中,网络无法设置,遂产生这个问题,硬盘,U盘,光盘应该就没这个现象,ylmf的故障比这个还大,我修改了脚本,才稍微好点起来。具体可以根据我这个帖子配置下,一定也可以重现。
Reply View the author
cxbii
deepin
2013-09-28 02:45
#6
我用的应该就是最新版:12.12.1,确实存在dns没有的问题,而且我在dhcpd服务器里已经设置过dns参数,用dhcpclient是没问题的,说明不是dhcpd服务器的问题。

前面我引用的帖子修补的是ip和gateway无法保存的问题,我发现的问题是dns没有了,ip和gateway倒确实已经修好了。可能这个问题主要是产生自网络启动的无盘系统,本身就依赖网络,网络无法重新设置,所以启动过程中,网络无法设置,遂产生这个问题,硬盘,U盘,光盘应该就没这个现象,ylmf的故障比这个还大,我修改了脚本,才稍微好点起来。具体可以根据我这个帖子配置下,一定也可以重现。
如果你觉得有必要,可以和那个帖子的开发者取得联系~
Reply View the author
toywood
deepin
2013-09-28 04:22
#7
好的,谢谢。我是自己盲修瞎练,有机会跟高手交流下,呵呵
Reply View the author
cxbii
deepin
2013-09-28 07:23
#8
好的,谢谢。我是自己盲修瞎练,有机会跟高手交流下,呵呵
欢迎的
Reply View the author
toywood
deepin
2014-02-26 17:00
#9
过年时,在家用了最新的2013.发现可以无需任何修改,就可以用网上邻居共享启动了,而且原先在2012中网上邻居共享启动使用时有问题的网络问题,也一并解决了。linux deepin 真心不错!按我上边的方法,即可完美正常使用!
从这个能看到linux deepin开发组的诚意和强大的能力,赞一个!
Reply View the author