chaoz的杂货铺

生命有息、学无止境、折腾不止

0%

将Ubuntu系统安装到移动硬盘

前言

最近开了Hadoop课程,学校电脑win7再开个虚拟机,这样的话就很卡,又有还原卡,自带电脑的话感觉累,第难熬太重了,麻烦,所以为了方便性,就是想着将Ubuntu系统安装到移动硬盘。

步骤

这个和电脑安装双系统是一样的,但是有些许不同,走了许多弯路。

我这次用的是SSD,想着一半存文件,一般安装ubuntu,但是太坑,Ubuntu强制 4K 对齐,不然不让你下一步,唯一的以这种方法就是用一个PE,进入PE后手动对硬盘分区。

ubuntu 安装系统的时候,特别是双系统的时候,网上许多教程都是要求分区,这并不一定完全必要,因为Ubuntu的安装方式中有一个自动分区的默认安装方式,但是该方式会格式化整个盘,并不是从硬盘中分割一块空间进行安装。

所以这里建议,如果是HHD,分割100G做双系统,手动分区。如果是SSD,双系统之前做好文件备份工作防止手误,手动分区4K对齐我值成功一次,但是安装的时候问题很大,也是放弃了这种方式,这里建议搞一块移动硬盘来操作。

安装移动硬盘中有一个问题很严重,就是引导问题,ubuntu会自动是别是不是双系统,然后把ubuntu的引导安装到win的引导中,然后导致硬盘换个电脑之后就启动不了,应为硬盘里没有引导。应该有方法可以把引导转移到移动硬盘中,但是应该很麻烦,所以有个很简单的方法,找台电脑,把其他盘拆了,安装镜像的时候只接移动硬盘,简单粗暴。

对于这种方式的安装、有一种坑就是有些主板会默认把引导安装到主板上。。。。。一般是老电脑,安装时候看下分区提醒,正常会分一个引导分区,老电脑就不会分引导分区,然后换电脑之后修复也修复不了。。。。。这种电脑似乎也识别不了硬盘中的分区。。。

内网穿透相关

安装

frp 安装地址:https://github.com/fatedier/frp/releases

参考教程

1、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。

2、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini,

1
2
3
4
[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

3、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[common]
server_addr = 120.56.37.48 #公网服务器ip
server_port = 7000 #与服务端bind_port一致

#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.3.48 #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号

#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8081 #内网web服务的端口号
custom_domains = repo.iwi.com #所绑定的公网服务器域名,一级、二级域名都可以

保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

4、访问方式

(1)外网ssh访问内网服务器(直接使用配置里面数据演示)

1
ip:repo.iwi.com  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码

(2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示)

repo.iwi.com:6081

FRP 设置开机自启动

参考:https://blog.csdn.net/x7418520/article/details/81077652

ubuntu FRP 设置开机自启动

网上有4种方法,这种比较靠谱:

我们使用 ubuntu Linux下常用的进程管理器supervisor来管理FRP服务。

1、首先需要安装supervisor。

sudo apt install supervisor

2、然后在/etc/supervisor/conf.d下新建一个配置文件frp.conf,输入以下内容。command应该是你放置frp软件的位置。

1
2
3
4
5
[program:frp]

command = /root/frps -c /root/frps.ini

autostart = true

3、然后启动supervisor,如果事先已经安装好了supervisor那么就重新启动。之后查看一下supervisor的运行状态,看看frp是否已在运行。

1
2
3
4
5
6
7
重启supervisor

sudo systemctl restart supervisor

查看supervisor运行状态

sudo supervisorctl status

centos FRP 设置开机自启动

在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
1、把启动程序的命令添加到/etc/rc.d/rc.local文件中。
客户端自启动

1
2
3
4
5
6
7
8
!/bin/sh#
This script will be executed *after* all the other init scripts.
You can put your own initialization stuff in here if you don't
want to do the full Sys V style init stuff.



nohup /root/frpc -c /root/frpc.ini >/root/frpc/log.txt 2>&1 &

服务端自启动

1
2
3
4
5
6
7
8
!/bin/sh#
This script will be executed *after* all the other init scripts.
You can put your own initialization stuff in here if you don't
want to do the full Sys V style init stuff.



nohup /root/frps -c /root/frps.ini >/root/frpc/log.txt 2>&1 &

备注:请将 路径地址换成您电脑系统的真是路径

喜欢这篇文章?打赏一下作者吧!

欢迎关注我的其它发布渠道