官网 https://www.debian.org/download
stable是稳定版

image.png
win下amd64就行,macOs装arm架构的

安装Debian虚拟机

教程里没有的只管往下点就完了

image.png

哪个都行

image.png

选镜像

image.png
选安装位置

image.png

别超过宿主机内核就行

image.png

看你需求

image.png

NAT模式

image.png

虚拟

image.png

看你需求

image.png

其他的也检查一下

image.png

图形安装

image.png

选中文

image.png

继续、继续

配置网络,如果自动dhcp出错了就手动,设置ip是vmnet8的ip,掩码:255.255.255.0,网关在vmware编辑->虚拟网络编辑器->vmnet8->NAT设置里

主机名字

image.png

域名可以不配置

image.png

设置root密码

image.png

设置普通用户

image.png

设置普通用户密码

image.png

简而言之就是不分区一个盘(直接继续继续也可以)

image.png

手动分区,以下为手动分区教程(新手推荐自动分区一个盘)

一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个
Linux哪些目录应该独立分区
分区后重装系统不会被删除
磁盘空间少直接一个盘,磁盘空间大分/boot//var/tmp 和 /home就可以

我用于开发的选择是swap/boothome/这是三个分区,保证系统能正常启动就行,/boot设置为主分区,其他的都设置为逻辑分区;双系统或多系统安装,一般都选择逻辑分区即可

/:多多益善,必须分区,整个磁盘分区就是分给这个目录,包含了其他的目录,有`/etc`、`/bin`、`/sbin`、`/lib`、`/dev` 和 `/usr`这六个目录才能正常启动系统
/boot:1G,分区后,如果主要的/根分区出现了问题,计算机依然能够启动
/tmp:5G,程序创建的临时数据大都存到这个目录
/var:5G,存放日志和下载软件的缓存,服务器可以分多一点
/home:多多益善,用户数据,包括多媒体文件(图片、MP3、电影)
/opt or /usr/local(可选,挂载了/目录就包含了这两个目录):多多益善,存放软件
swap:和实际一样大或者约等于物理内存就可以,交换分区不是必须的,如果要设置至少512MB,至多不要超过物理内存两倍,超过了物理内存两倍的容量就浪费了

image.png

4核2G40G虚拟机只挂载/boot,/home,swap,/这四个,/根目录包含了其他的目录

开始手动分区

image.png

选择空闲空间

image.png

创建新分区

image.png

先分/boot引导区,1G就够了

image.png

创建

image.png

数字和GB之间有空格

image.png

主分区

image.png

开始

image.png

选择设置,点继续更改,pageup、pagedown切换上下,返回分其他的

image.png

再选到空闲空间分配交换空间

image.png

创建新分区

image.png

虚拟机设置的是2GB内存,swap交换分区也就是虚拟内存也2GB

image.png

swap分区选逻辑分区

image.png

开始

image.png

用于交换分区

image.png

再创建home逻辑分区

image.png

最后创建/

image.png

结果就是这样,撤销修改可以重新分区

image.png

完成分区并将修改写入磁盘

image.png

如果你选了整个磁盘,直接继续继续

image.png

选待分配的磁盘

image.png

自动分区

image.png

image.png

image.png

image.png
选装工具

image.png

image.png

继续

image.png

/dev/sda就是第一个被识别到的磁盘

image.png

继续重启,登录

image.png

远程连接Debian

#更新包和内核
sudo apt update
#安装ssh
sudo apt install openssh-server
#修改配置文件
vi /etc/ssh/sshd_config

image.png

#重启ssh
sudo systemctl restart ssh
#开机自启动
sudo systemctl enable ssh
#查看ip
ip addr

在windterm、xhsell等输入ip连接,可看这篇教程https://juejin.cn/post/7377645747448479779

Linux设置源(debian)

#切换root用户
su
#编辑源vi /etc/apt/sources.list

# 官方软件源
deb http://deb.debian.org/debian bookworm main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-updates main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-proposed-updates main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-backports main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-backports-sloppy main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-updates main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-proposed-updates main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-backports main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-backports-sloppy main non-free non-free-firmware contrib
deb http://deb.debian.org/debian-security bookworm-security main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian-security bookworm-security main non-free non-free-firmware contrib

容器镜像,从 Debian 12 开始,其软件源配置文件变更为 DEB822 格式

#编辑源vi /etc/apt/sources.list.d/debian.sources

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
# Suites: bookworm bookworm-updates bookworm-backports
# Components: main contrib non-free non-free-firmware
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
Types: deb
URIs: https://security.debian.org/debian-security
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# Types: deb-src
# URIs: https://security.debian.org/debian-security
# Suites: bookworm-security
# Components: main contrib non-free non-free-firmware
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Linux中个文件夹的作用

https://juejin.cn/post/7379633972244594723

VMware配置虚拟机网络(无论你装的linux还是windows只有配置静态ip的方式不一样,不配静态ip也能联网)

前置知识
ip=网络号+主机号
子网掩码255.255.255.0转换为二进制有24个1表示前24位是网络号
有的ip+子网掩码是这样表示的:192.168.214.55/24

首先关掉代理!!!!!,不然你VMware默认获取的ip是0.0.0网段

1、更改网络适配器,把vmnet8和你能访问互联网的网络右键诊断一下,有问题的ip会重新分配

image.png

2、右键->设置,确定是NAT模式,启动时连接

image.png

3、虚拟机关机,编辑虚拟网络

image.png

4、先删掉所有网络

image.png

5、加一个VMnet8 NAT模式,应用

image.png

6、最重要的一步,win+r->cmd->ipconfig看他分配的前三段是不是和Vmnet8前三段一样,不一样就重新诊断Vmnet8和你能访问互联网的网络再重启电脑,然后点虚拟网络编辑器里的还原默认设置,要让他默认给你分配的ip和你vmnet8的ip网段一样

image.png

7、把win的Vmnet8改成静态ip,和你虚拟机自动分配的ip网段设置成一样的,最后一位不是虚拟网络编辑器里的网关和子网ip一样就行,掩码点一下就自动出来了

image.png

8、点击NAT设置查看分配的网关,把你自己的网关ip记下来

image.png

9、点击DHCP查看ip段,虚拟机内设置静态ip要设置这个ip段里面的ip

image.png

10、一路确定确定

这个时候开机进入系统就能联网了,不能连说明之前改过网卡配置文件,要还原

Linux配置静态ip

桌面环境配置静态ip

虚拟机内填写,点击你的网络连接配置,无论是什么系统,debian在右下角

image.png

win+r->cmd->ipconfig -all查看本机能联网的那个网络的DNS服务器,设置的静态ip前三段一样,最后一段要VMware虚拟网络编辑器在DHCP设置的ip范围内,网关和NAT设置的网关一样,设置完应用

image.png

重启就发现ip变成静态ip了,我的网卡是ens33

image.png

细心的你可能会发现cat /etc/network/interfaces网卡信息并没有配置上,但是ip实实在在的改了,那是因为debian使用了NetworkManager,使用ls /etc/NetworkManager/system-connections/可以看到有线或者无线连接,cat /etc/NetworkManager/system-connections/"Wired connection 1"

image.png

DOS环境配置静态ip

centos
设置静态ip,vi /etc/network/interfaces,ens33是网卡名字,改成你ip addr显示的网卡名字

image.png

centos
设置dnssudo vim /etc/resolvconf/resolv.conf.d/base

image.png

debian
设置静态ip,要在刚刚设置的ip范围内,和前面设置的一样,ens33是网卡名字,改成你ip addr显示的网卡名字
vi /etc/network/interfaces

auto ens33
iface ens33 inet static
address 192.168.2.130
netmask 255.255.255.0
gateway 192.168.1.2

debian
设置DNSvi /etc/resolv.conf改成你自己win上ipconfig -all能联网的那个网络的dns

search debian.local
nameserver 114.114.114.114
nameserver 8.8.8.8

重启网卡
systemctl restart networking

还是有问题?学会自己找问题

查看linux和win的ip,互相ping ip看能不能ping通,win ping linux不通可能原因没允许ICMP、防火墙

debian

#允许ICMP
sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
#关闭防火墙
sudo systemctl stop iptables
开启防火墙
sudo systemctl start iptables
#重启网络
sudo systemctl restart networking

centos

#允许ICMP
sudo firewall-cmd --zone=public --add-icmp-block=echo-request --permanent
sudo firewall-cmd --reload
#关闭防火墙
sudo systemctl stop firewalld
#开启防火墙
sudo systemctl start firewalld
#重启防火墙
sudo systemctl restart firewalld

只ping win没反应先看win有没有开启响应,设置->网络->状态->更改适配器选项->VMnet8右键->属性

image.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐