无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 12626|回复: 61
打印 上一主题 下一主题

[发布] Debian 10 (Buster) 网启Server服务器

  [复制链接]
跳转到指定楼层
1#
发表于 2019-9-6 16:35:58 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 友联电脑 于 2019-9-9 19:28 编辑

Debian 10 (Buster) 网启Server服务器
  系统除了常规服务外,还集成docker和虚拟化,不过都是命令行的,另外还集成了几个人认为比好用,而且用的上的软件,如wimlib-image,fsarchive等。一个是可以处理windows的wim包的工具,用它给给机子安装windows系统也是可以的,另一个fsarchive也是一个文件系统与还原工具,两个软件都是从源码编译而来,都是我常用的工具。
  至于docker就不用多说,现在容器化应用越来越多,有了它,就可以随手容器一把,具体的应用,得看各自的需要了。

  网启菜单如下:
#!ipxe
kernel ${pxe-server}debian/vmlinuz
initrd ${pxe-server}debian/initrd.img
imgargs vmlinuz initrd=initrd.img  boot=overlay  ip=dhcp  text vga=791  sqimage=buster_server.squashfs  squrl=http://pxe.youlian.com/debian  rw locale=zh_CN quiet --
boot



服务器的地址,根据实际情况修改一下,就可以。如果要安装到物理机,也是可以的,直接将文件展开后,安装GRUB,重建引导,就可

链接:https://pan.baidu.com/s/1_Jte9du0ajMqxuUq20AjBQ  密码:mtbn

 

用户名:root 密码:youlian

在容器内跑个应用看看,下载非常龟速的BaiduYunPan,还有迅雷远程等等

先登录系统,再拉取镜像
docker pull oldiy/baidupcs
docker run -d --restart=always -p 8000:5299 --name=baiduyun oldiy/baidupcs
这样一个非常拉风的下载器开跑了,这时,打开浏览器,输入服务器ip:8000 就可以开始登录账号,体验极速满载的上下行速度了






镜像恢复到本地


有些朋友说到,如何将这个系统恢复到本地(物理,虚拟)都是一样处理的,没时间做截图,直接送上相应的操作

首先,从其它设备启动Linux(网络,光驱,U盘)都可以
硬盘分区,就2个吧,一个根分区,一个交换分区(内存2倍大小),土豪(8-16)G建议不用交换可
打开终端,进入squashfs,vmlinux,initrd.img等文件所在目录
mkfs.ntfs -f /dev/sda1
mkdir -p /mnt/sda1
mount /dev/sda1 /mnt/sda1
cd /mnt/sda1
unsquashfs ???/buster_server.squashfs
mount -o bind /proc proc
mount -o bind /sys sys
chroot /mnt/sda1
mv ???/vmliuz /boot
mv ???/initrd.img /boot
安装grub2到硬盘
grub-install /dev/sda1
update-grub
如果没什么问题,重启就可以从硬盘引导了。
先写这么多,如果还不明白,改天有空再上点图文

谢谢大家

评分

参与人数 1无忧币 +5 收起 理由
cckp + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2019-9-6 18:27:55 | 显示全部楼层

看不懂?也不知道能做些什么?很迷茫
回复

使用道具 举报

3#
 楼主| 发表于 2019-9-6 18:53:42 | 显示全部楼层
本帖最后由 友联电脑 于 2019-9-6 18:55 编辑
Hack38 发表于 2019-9-6 17:29
建议放个预览图


Linux不是windows,要有图有真像什么的,都是终端,没有什么好看的
回复

使用道具 举报

4#
 楼主| 发表于 2019-9-7 07:37:44 来自手机 | 显示全部楼层
江南一根葱 发表于 2019-9-6 22:53
vm可以跑docker不,我一直跑不成在线编译ipxe那个应用

VM看跑什么系统,再使用相应的docker版本

点评

[attachimg]400697[/attachimg] 我docker了一个在线编译ipxe的,因为ipxe的efi版用离线编译不能嵌入脚本。。。 结果这个也不能在线编译成功, https://github.com/xbgmsharp/ipxe-buildweb 这个东东  详情 回复 发表于 2019-9-9 19:58
回复

使用道具 举报

5#
 楼主| 发表于 2019-9-7 10:00:07 来自手机 | 显示全部楼层
2012huguoliang 发表于 2019-9-7 09:01
怎么安装到虚拟机呀 不是vmdk格式呀

如果没有无盘启动环境,就用linux光盘启动虚拟机,再把映像解包到本地已准备好的分区,再把vmlinuz和initrd.img放到BOOT目录,最后就是安装GRUB到硬盘,修复重建一下引导。回头有抽空,就这个问题更新一下帖子
回复

使用道具 举报

6#
 楼主| 发表于 2019-9-9 18:03:10 | 显示全部楼层
江南一根葱 发表于 2019-9-9 16:28
这个体积大也没桌面环境么

没有,需要桌面得安装桌面套件,作为某种用途的服务器,还没想加桌面来着

点评

那是不是有很多功能  详情 回复 发表于 2019-9-9 18:37
回复

使用道具 举报

7#
 楼主| 发表于 2019-9-9 19:15:09 | 显示全部楼层
江南一根葱 发表于 2019-9-9 18:37
那是不是有很多功能

除了dhcp,做无盘服务器其它的都有了,还有docker,也已集成成功。光docker一个,就有很多可能,主要是看自己吧,怎么用它。另外还编译了两个文件系统备份与恢复工具,linux上的fsarchive,相当不错的,另一个是wimlib,用于处理windows上的wim文件,差不多就这些了
回复

使用道具 举报

8#
 楼主| 发表于 2019-9-9 19:45:42 | 显示全部楼层
江南一根葱 发表于 2019-9-9 19:20
不错,虚拟机上运行再putty连上去耍方便多了,存成快照就假装是在本地运行吧


我想做的更自动化一点,无盘开机,有一个控制台可以收到信息,并能控制客户机,形成一个完全受控的肉鸡
ssh服务是必须有的

点评

我的想法是搞snmp,pe一样折腾linux,局域网像集中控制,完全可控  详情 回复 发表于 2019-9-9 20:04
回复

使用道具 举报

9#
 楼主| 发表于 2019-9-17 06:39:38 来自手机 | 显示全部楼层
江南一根葱 发表于 2019-9-9 20:04
我的想法是搞snmp,pe一样折腾linux,局域网像集中控制,完全可控

这几天有时间就在调试这个问题,我想做的类似于中控台的东西,已经差不多可以了。客户端上线后,自动连接,winpe和linux都可以自动受控,真的是越来越方便了

点评

我正想着是不是用plink.exe做个pe下管理tinycore的工具  详情 回复 发表于 2019-9-17 09:22
回复

使用道具 举报

10#
 楼主| 发表于 2019-9-17 09:59:02 来自手机 | 显示全部楼层
不是,我是直接管理客户机,不管你启动什么系统,都能管控

点评

什麼技術?  详情 回复 发表于 2019-9-17 16:22
回复

使用道具 举报

11#
 楼主| 发表于 2019-9-17 18:15:38 | 显示全部楼层
本帖最后由 友联电脑 于 2019-9-17 18:18 编辑


windows系列使用VNC,包括各种PE,Linux系列使用SSH,然后再配以穿透技术,这样当一切都自动化后,就差不多了。这也就是我前期预想的方案,把所有设备自动化集中管控

点评

那測試或實現了嗎?  详情 回复 发表于 2019-9-17 18:48
回复

使用道具 举报

12#
 楼主| 发表于 2019-9-17 19:00:29 | 显示全部楼层
本帖最后由 友联电脑 于 2019-9-17 19:23 编辑
hkkitlee 发表于 2019-9-17 18:48
那測試或實現了嗎?


基本都Ok了,只要登录服务器后台,就可以通过ssh或VNC连接相应的受控平台,如下图,控制一个WIN10PE


下面连线Debian Buster桌面版,然后使用ssh转发X,远程运行X应用

连接并转发成功,打开firefox


回复

使用道具 举报

13#
 楼主| 发表于 2019-9-17 20:56:42 | 显示全部楼层

是的,都是自动上线,不用人工干预
回复

使用道具 举报

14#
 楼主| 发表于 2019-9-17 22:37:09 来自手机 | 显示全部楼层
没接触过linux上类似电子教室一类的平台,一台控制多台,怎么个控法,我只是想要方便管理的渠道,可控就行。

点评

比如50台pc启动linux,我一台机上同时向50台linux发送一样的指令让它们执行  详情 回复 发表于 2019-9-27 17:21
回复

使用道具 举报

15#
 楼主| 发表于 2019-9-27 17:19:24 | 显示全部楼层
如果需要在初始化阶段启用vnc,这个应该是可以的。不过像做服务器用的终端,有启动后的SSH应该也够用,还有一点原因,是因为在启动到直至登录,都无需人工干预,不是安装,需要人工干预的。所以个人认为,没有必要
回复

使用道具 举报

16#
 楼主| 发表于 2019-9-27 17:35:30 | 显示全部楼层
江南一根葱 发表于 2019-9-27 17:21
比如50台pc启动linux,我一台机上同时向50台linux发送一样的指令让它们执行

这不是集群,没有建立集群,不能那样同时控制所有终端,分时我是可以的

点评

和集群应该没关系的,pe控制pe有很多小软件可以的 分时的话用plink.exe应该也可以做到吧。  详情 回复 发表于 2019-9-27 20:55
回复

使用道具 举报

17#
 楼主| 发表于 2019-9-27 17:36:48 | 显示全部楼层
hanzsim 发表于 2019-9-27 17:21
算不算多了一层界面,能启动iso或wim吗?

你说是winpe,那是可以的。如果是原版系统iso,目前还没有成功
回复

使用道具 举报

18#
 楼主| 发表于 2019-9-27 22:58:46 | 显示全部楼层
江南一根葱 发表于 2019-9-27 20:55
和集群应该没关系的,pe控制pe有很多小软件可以的
分时的话用plink.exe应该也可以做到吧。

PE控制PE,比如同时控制2台,一模一样的操作,真的没这么玩过,期待更多你的更多类似的详情,至于linux,也没有那样操作过。不好意思。plink.exe,还没听过这个工具 ,不知是什么原理,有待学习
回复

使用道具 举报

19#
 楼主| 发表于 2019-9-27 23:07:34 | 显示全部楼层
进士小站 发表于 2019-9-27 21:32
感觉又到了 DOS 时代,这就是不太愿意深入学习 linux 系统的主要原因

喜欢就不是问题,虽然都用键盘,实在相去老远
回复

使用道具 举报

20#
 楼主| 发表于 2019-9-28 09:42:25 | 显示全部楼层
江南一根葱 发表于 2019-9-28 09:21
你说的这个和putty的plink.exe是一样的,不过这个要手工指定ip地址范围,

差不多吧,用的本来就是SSH服务,剩下的是看你怎么连接而已,只是通道不同,最后都是接入ssh服务

点评

win下的plink.exe我会用,linux下估计就楼上说的那个工具, linux下不知道写脚本查找同一子网下所有存活主机,并顺序连上所有ip的机器执行脚本。,  详情 回复 发表于 2019-9-28 09:54
回复

使用道具 举报

21#
 楼主| 发表于 2019-9-28 12:22:05 | 显示全部楼层
江南一根葱 发表于 2019-9-28 09:54
win下的plink.exe我会用,linux下估计就楼上说的那个工具,
linux下不知道写脚本查找同一子网下所有存活 ...

那不是工具,那是服务。你用plink连接的对象。扫描所有存活的主机,并连上所有ip的机器执行脚本,看起来好像不错,所有终端用户名密码都一样,指纹不一样,如果能主动提交指纹和公钥,这样也可以自动登录。扫描不太合适,我觉得

点评

[attachimg]401865[/attachimg] 成功了,这波操作好骚啊  详情 回复 发表于 2019-9-28 19:39
回复

使用道具 举报

22#
 楼主| 发表于 2019-9-28 21:14:20 来自手机 | 显示全部楼层
本帖最后由 友联电脑 于 2019-9-28 21:26 编辑
江南一根葱 发表于 2019-9-28 19:39
成功了,这波操作好骚啊

祝贺你成功了,下 一步有什么打算没

你通过ssh发送一个命令给终端,并不能进一步操控终端,想点一下该怎么办呢

点评

一般我就想让它执行一段脚本,还原本地镜像之类的,一般不用点击操作的  详情 回复 发表于 2019-9-28 21:31
回复

使用道具 举报

23#
 楼主| 发表于 2019-9-28 21:49:44 来自手机 | 显示全部楼层
江南一根葱 发表于 2019-9-28 21:31
一般我就想让它执行一段脚本,还原本地镜像、50台机全部打开放个有毛的片之类的,一般不用点击操作的

有个性,孔雀开屏来了,几十个屏一排一排的,不知道该看哪了。呵呵

点评

看来还要加个脚本,已经开机的机“登记”一下它的ip地址到服务器,以便控制  详情 回复 发表于 2019-9-28 21:59
回复

使用道具 举报

24#
 楼主| 发表于 2019-9-28 22:49:10 来自手机 | 显示全部楼层
嗯嗯,这样才可以准确接入想要接入的终端,
回复

使用道具 举报

25#
 楼主| 发表于 2019-9-28 22:54:05 来自手机 | 显示全部楼层
江南一根葱 发表于 2019-9-28 22:14
已搞定,利用tftp -p来登记ip到tftp服务器,服务器直接能控制存在的机器操作一段脚本

登记后,是否需要考虑离线的

点评

能侦测就更好了,不知道linux之间能不能相互“握手”,这样我都不用tftp -p来山寨出开机列表了  详情 回复 发表于 2019-9-30 21:46
回复

使用道具 举报

26#
 楼主| 发表于 2019-10-1 08:47:40 | 显示全部楼层
要出局域网,考虑做个代理就可以,即方便又快捷
回复

使用道具 举报

27#
 楼主| 发表于 2019-10-1 13:00:39 | 显示全部楼层
条条大路通马罗,呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-6 18:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表