裸机 linux all in oen 不依赖虚拟化来实现一机多用教程(一)。(htpc nas 软路由 web 内外穿透 ddns)一体化配置

简介


裸机all in oen的好处是不需要虚拟化系统,这样可以避免虚拟化带来的资源浪费和性能损失


一.不管是什么虚拟化技术,esxi kvm pve 都会带来性能损失,开多台虚拟机还会造成资源浪费,比如你开一台win系统虚拟机做htpc,分配8g内存,80g硬盘,实际用不到这些,这样内存和硬盘就闲置了。


二. 避免一些特定的硬件不支持。比如esxi或者黑群晖不支持牙膏厂i225网卡,不支持一些老lsi阵列卡等等(有些驱动还需要自己集成,对于小白来说不友好)


本教程分包括,裸机配置 软路由,配置软阵列,配置htpc 配置nas 和web服务,如果时间充足会补充内网映射和ddns教程(可以挂在软阵列ntfs分区,包括系统坏了重装系统后自动恢复阵列,数据不会丢失,也可以挂在到win系统下直接拷贝数据)


一台老机器,当然教程我在12代u+b660m上也经过测试

样品机配置:

cpu:i5-3330s

主板:b75m

内存:4g*2 ddr3 1600

显卡:gt1030 (主要是当htpc,带客厅4k投影用,当然用高性能的核显也可以)

硬盘:实在找不到那么多闲置的机械硬盘,就用几块淘汰的固态做演示,

1块3星120g 装系统,2块东芝p100 pro 128g 用来演示怎么做软阵列 raid 0和1,因为没有找到第3块相同容量的硬盘,所以就不演示做raid5了,不过我会写下组raid5的方法,1块1t机械,用来测试配置好的机械盘速度。


主板有一个pcie x16插槽,用来装显卡了,主板有个pcie x1插槽,我加了张i225 -v3 2.5G网卡,做软路由怎么也要2个网口才行。主板还有条老pci插槽,我装了张玛雅44独立声卡,首先我这个人对板载声卡的音质不满意,还可以检验系统对一些老硬件的支持程度。


同样的系统,我在12代平台上测试过lsi 9267 8i和lsi 9362 8i阵列卡,jmb 585扩展卡,x540 x550 x750万兆网卡,螃蟹8125b 2.5g和i225-v3 2.5网卡。完全没问题


下面说下系统的选择,首先我选择的是linux带桌面的版本,因为要做htpc,不选win系统的原因是linux系统稳定,占用资源比较低,我选择的是Ubuntu 22.04 (desktop)桌面版,其实我用的最多的是centos。选Ubuntu 22.04的原因是,Ubuntu一项比较激进,内核比较新,对各种硬件的支持也比较好,从远古硬件到最新的硬件都支持。包括远古的pci接口的ati显卡,声卡,到最新的x550 x750 x225网卡,lis 93xx系列阵列卡,jmb585扩展卡 nvme固态硬盘等等。


一.准备工作


能联网的设备,比如光猫或者路由,网线,另外一台用做设置的电脑一台。

下面我把b75这台主机称作All in One 主机,另外一台用来设置的电脑称作客户机


1.Ubuntu启动u盘一只(至于怎么做Ubuntu启动u盘,这里略过,大家自己百度吧)

2.All in One 主机只在第一个sata接口上挂1块硬盘,其他硬盘暂时别装,当然如果硬件比较新,用nvme的m.2固态也可以,并在bios里设置uefi启动。

3.用网线连接现有的光猫或者路由,前期接两个网卡哪个都可以,如果怕麻烦,接到你准备做lan口的网卡上

2.jpg


二.系统安装教程:


  1. 使用Ubuntu启动u盘启动电脑并安装.

    u1.jpg


2.安装时候选择中文简体,选择中文键盘布局.

u2.jpg

u3.jpg



到更新和其他软件选项的时候选择 正常安装  安装Ubuntu时下载更新,并勾选:为图形或无线硬件,以及其他媒体格式安装第3方软件。

u4.jpg

u5.jpg

u6.jpg

时区选择:shanghai

u7.jpg


设置用来登录桌面的普通账户和密码

u8.jpg

u9.jpg


至此,系统就安装完毕了。



安装好Ubuntu并启动,Ubuntu桌面版默认是不支持root账号ssh登录和登录桌面的

首先第一次登录使用安装系统时设置的普通账号,按照以下步骤登录即可。

u10.jpg

u11.jpg

u12.jpg


u13.jpg


u14.jpg


下面的教程将教大家开启root账号ssh登录和登录桌面,这样方便设置


首先开启root的ssh登录


点击All in One 主机桌面右下角一个九宫形的图标,里面有一个”终端“工具打开

u16.jpg

u17.jpg


然后输入:

sudo -i

  回车 并再次输入密码确认后切换到root账号,注意root账号的提示符有#,如果没有#证明没有切换成功

u18.jpg

u19.jpg


然后输入:

apt install -y vim openssh-server

来安装必要的软件,openssh是远程ssh必须的组件,至于vim编辑器,是因为ubuntu自带的vi编辑器我使用不习惯。

u20.jpg

u21.jpg


然后输入:

passwd root

并回车,输入两次相同的密码来设置root账号的密码,注意这里的密码是不在屏幕上显示的。

u22.jpg

u23.jpg


最后输入:

service ssh restart

重启下ssh服务,这样方便客户机就可以使用ssh工具,并以root账户登录All in One 主机。

u24.jpg


下面看下All in One 主机获取的ip地址,方便使用客户机(另外一台电脑)ssh工具登录。看到ip后点取消


现在换到客户机(另外一台电脑)上运行ssh工具,比如putty。填上All in One 主机IP,然后连接

u30.jpg

u31.jpg


输入安装系统的时候设定的普通账号和密码登录

u32.jpg


输入:

sudo -i

命令,然后再输入普通账号密码,切换到root权限

u33.jpg


输入:

vim /etc/ssh/sshd_config

命令修改配置文件,把#PermitRootLogin prohibit-password 改为 PermitRootLogin yes

u34.jpg

u35.jpg

u36.jpg


简单说下vim编辑器的使用方法,

键盘上下左右键移动到要修改的字符上,然后按键盘”i“键切换到编辑模式,编辑完成后按”esc“键退出编辑模式,最后按”:wq“ 保存退出。


最后输入

service ssh restart

重启ssh服务。


在客户机上运行winscp工具,点新建对话,输入All in One 主机的ip和root账号密码后连接

u37.jpg

u38.jpg

u39.jpg

u40.jpg


使用winscp自带的编辑器,修改/etc/pam.d/gdm-password 和 /etc/pam.d/gdm-autologin 这两个文件

把auth required pam_succeed_if.so user != root quiet_success这行注解掉,也局势在最前面加个#号

u41.jpg

u43.jpg

u42.jpg



修改/root/.profile文件

在 mesg n 2> /dev/null || true 这行下面添加

tty -s && mesg n || true

u44.jpg

注意,linux文件最后一行一定要留个空行,就像上图的12行为空行,也就是在11行的最后面回车一下,切换到下一行,这样就留了空行了。


好了,现在可以在All in One 主机上注销,然后使用root账号登录。

u45.jpg

u46.jpg

u47.jpg

u48.jpg

u49.jpg


回到客户机上,使用winscp工具修改/etc/apt/sources.list更换国内源,建议使用科技大的源,不推荐使用阿里云源。

把/etc/apt/sources.list文件备份后清空里面的内容,然后把以下内容填进去,注意最后一行一定要留个空行。关闭的时候注意一定要选择保存文件

deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

u50.jpg


在ssh工具里运行

apt-get update

apt-get -y upgrade

命令来更新系统,更新完成后输入

reboot

命令重启All in One 主机


关于htpc配置教程:https://lroto.com/post/21.html

关于web配置教程:https://lroto.com/post/22.html

关于阵列 nas smb配置教程:https://lroto.com/post/23.html

关于软路由配置教程:https://lroto.com/post/24.html

关于内网穿透zerotier教程:https://lroto.com/post/16.html

关于内网穿透nps教程:有时间会写

打赏

支持Ctrl+Enter提交
啊噢~ 沙发还在!
2022-08-29 21:24 133