Debian12.9 最小化安装后更改主机名、安装桌面、设置默认语言、时区、静态IP、局域网DNS等

这里是将原有的文章修改了标题。从11.5修改为了12.9. 其实这些设置方法始终都没有变过。目前依然适用。最小化安装,指的是采用 debian-12.9.0-amd64-netinst.iso  11-Jan-2025 20:53  632M,仅安装了 ssh 服务的状态,只占了 900多M磁盘空间。

如果使用Live CD安装,通常在终端输入 sudo 即可进入root权限,然后设置root账户密码即可获得最大权限。

目录

0.更改主机名

1.命令行装桌面

1.2.纯粹的命令行安装,这里仅仅以xfce4的安装为示例

2.设置时区

3. 设置默认语言

3.2 注意: 如果在上一步安装了xfce4,并选择了中文,可能会存在中文菜单显示乱码的问题,这是因为没有装字体

4. 设置静态IP

 4.2 多网卡和一个网卡多个ip

4.3 设置网桥

4.4 无线网络的配置

5. 允许 Root账户ssh登录

5.2 通过 SSH Keys 登录

6.设置为局域网DNS服务器

6.1 修改主配置文件

6.2 修改服务器默认的DNS服务器地址

6.3 增加上游DNS服务器地址

6.4 指定虚拟解析地址

6.5 设置完后,重启dnsmasq服务,并将客户机的首选DNS设置为本服务器

7. 安装web化的管理界面 cockpit

8. 安装高版本的内核


0.更改主机名

hostnamectl 
hostnamectl set-hostname mail.test.com
bash  # 立即启用新主机名

1.命令行装桌面

 tasksel

1.2.纯粹的命令行安装,这里仅仅以xfce4的安装为示例

apt install x-window-system xfce4
reboot

# Debian11 安装最轻量化的lxde桌面
apt install lxde-core   

1.3 进一步轻量化安装 lightdm + xfce4   仅消耗800M空间

apt update
apt install lightdm
apt install xfce4
reboot

1.4 纯命令行安装2

apt update && apt install task-xfce-desktop

1.5 禁用/启用图形界面登录

systemctl set-default multi-user.target
systemctl set-default graphical.target

1.6 如果出现“Authentication is required to create  a color managed device” 对话框

 这是在使用xrdp作为远程桌面服务是,我们远程登录系统,会 创建颜色管理设备,而创建过程需要super user。 我们需要修改以下配置文件,设定为所有用户都可创建即可解决这一问题。

vim /usr/share/polkit-1/actions/org.freedesktop.color.policy

## 找到并修改为如下配置内容:

<defaults> 
      <allow_any>yes</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
</defaults>

修改前 

2.设置时区

timedatectl list-timezones |more  #然后使用空格键翻页
timedatectl set-timezone Asia/Shanghai

3. 设置默认语言、添加文字编码

dpkg-reconfigure locales

翻页到最底部,将zh_CN 的都用空格键将其选中,然后 Tab 到ok,之后会要求选择系统编码,一般默认的 none即可,要在命令行输出中出现中文则选择 一种编码即可

3.2 注意: 如果在上一步安装了xfce4,并选择了中文,可能会存在中文菜单显示乱码的问题,这是因为没有装字体

apt install ttf-wqy-zenhei              # 这里是装入了一字体,其他可以自行搜索
apt install ibus ibus-gtk ibus-pinyin   #安装了输入法
apt install firefox-esr                 #重装了火狐浏览器,因为后装的桌面环境,浏览器存在打不开的问题

# 登出图形界面,在登录进来即可

3.3 安装中文输入法 googlepinyin sougoupinyin

谷歌拼音和搜狗拼音,都是基于fictx输入法框架,所以要先安装

apt update
apt install fcitx
apt install fcitx-googlepinyin

搜狗拼音输入法,要先从官网下载deb包,然后,进入下载文件夹,用dpkg命令安装

wget https://ime.sogouimecdn.com/202301121454/1ea8c556722bd5df5f0bd279279977e1/dl/gzindex/1656597217/sogoupinyin_4.0.1.2800_x86_64.deb
dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
## 注:如果安装过程中提示缺少相关依赖,按照命令提示解决:
apt --fix-broken install
## 再次dpkg安装即可
dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb

接下来是关键,重启后进行配置。

点击debian桌面右上方的快捷按钮,一般是从左往右第二个,是一个有线键盘的图标。 左键单击,选择配置,调整拼音输入法到最上部即可。还可以设置输入法快捷键等,和Windows系统中差不多。

注意:没有安装的输入法的选项,可能是忘记了重启,要重启才行。

4. 设置静态IP

ip addr # 查看网卡名称
vim /etc/network/interfaces   # 静态ip的配置文件
vim /etc/resolv.conf          # 默认dna server的配置文件

 

 4.2 多网卡和一个网卡多个ip

先看效果,enp0s9 是dhcp获得地址,

配置代码:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

auto enp0s17
allow-hotplug enp0s17
iface enp0s17 inet static
address 192.168.1.217
netmaks 255.255.255.0
gateway 192.168.1.1

auto enp0s17:0
allow-hotplug enp0s17:0
iface enp0s17:0 inet static
address 192.168.1.230
netmask 255.255.255.0

auto enp0s17:1
allow-hotplug enp0s17:1
iface enp0s17:1 inet static
address 192.168.2.231         ## 可设置其他子网的ip
netmask 255.255.255.0

# The Second network interface

auto enp0s8
allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1

# The Third network interface

auto enp0s9
allow-hotplug enp0s9
iface enp0s9 inet dhcp   # dhcp  一定要是小写字母

4.3 设置网桥

4.3.1 安装bridge-utils,确定当前连接网络的网卡名称

apt update & apt install bridge-utils
ip -f inet a s
## 我的网卡名称是 enp7s0,显示如下
2: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.1.240/24 brd 192.168.1.255 scope global enp7s0
       valid_lft forever preferred_lft forever

4.3.2 修改默认网卡配置文件,只留下回环网络 lo

cat /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

4.3.3 编辑网桥 br0的配置文件

vim /etc/network/interfaces.d/br0
##内容如下
# The bridge network interface with a static ip address
iface br0 inet static
address 192.168.1.240
netmaks 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 223.5.5.5
bridge_stp off
bridge_ports enp7s0
auto br0

4.3.4 重启网络,查看相关的信息

systemctl restart networking

ip a s                    ### 查看连接情况

ip r                      ### 查看路由

ping -c 5 www.baidu.com   ### ping一个网站试一下

4.3.5 两个网卡,分别配置2个网桥;一个网卡,配置两个网桥

仿照4.3.3中的配置,建立多个网桥配置文件,关键是 bridge_ports 参数,后面跟你想要作为桥接对象的物理网卡名称即可。

4.4 无线网络的配置

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
auto wlp5s0     #wlp5s0 是我的无线网卡的名称
iface lo inet loopback

#下面是无线网卡的配置

allow-hotplug wlp5s0
#iface wlp5s0 inet dhcp
iface wlp5s0 inet static
wpa-ssid Wifi-Nane
wpa-psk  Woshimima0!
address 192.168.1.230
netmaks 255.255.255.0
gateway 192.168.1.1

4.1 设置以dhcp方式获得ipv6

在对应的网卡配置内容最下方,增加以下内容:
iface ens3(网卡端口号) inet6 dhcp

 对于KVM虚拟机,一般先要对宿主机的 虚拟网卡进行如上配置,然后分别对各个虚拟机的网卡进行配置。

5. 允许 Root账户ssh登录

vim /etc/ssh/sshd_config

5.2 通过 SSH Keys 登录

 关于 SSH keys 的生成,可以看我之前的博客:Fedora CoreOS 的裸机安装方法_lggirls的博客-CSDN博客 

重点是在你要使用的账户的家目录中的 ".ssh"文件夹下新建文件 authorized_keys,并将生成的 公钥,添加到authorized_keys文件;可以添加多个

例如,要用root 账户通过 ssh keys 登录, 则 vim /root/.ssh/authorized_keys ;复制公钥,也就是后缀是 .pub 的文件内容到里面,保存,reboot

注意: /root/.ssh/ 这个文件夹,权限设置为0755,authorized_keys 设置为0600

然后使用私钥登录: ssh  -i  /home/keys/私钥文件名 root@www.test.com

5.3 禁止使用密码登录ssh

vim /etc/ssh/sshd_config  #设定如下4条
PasswordAuthentication no
PubkeyAuthentication yes
ChallengeResponseAuthentication no
UsePAM no

6.设置为局域网DNS服务器

这里使用dnsmasq,只解析内部局域网的虚拟域名和虚拟邮件服务器

apt install dnsmasq
systemctl enable dnsmasq

主要是对4个文件进行修改和配置: /etc/dnsmasq.conf、/etc/resolv.conf、/etc/resolv.dnsmasq.conf、/etc/dnsmasq.hosts

6.1 修改主配置文件

vim /etc/dnsmasq.conf

要修改的配置项:

no-hosts   # 去掉前面的“#”,意义是不使用本机的 /etc/hosts 文件进行解析

resolv-file=/etc/resolv.dnsmasq.conf    # 去掉前面的“#”,意义是设置上游DNS服务器地址

strict-order     # 去掉前面的“#”,意义是按照解析文件的条目顺序进行逐行匹配

listen-address=192.168.1.230,127.0.0.1     # 去掉前面的“#”,意义是DNS服务器要监听的网卡,也就是服务器本身网卡的ip

addn-hosts=/etc/dnsmasq.hosts   # 去掉前面的“#”,意义是指定用于记录手动指向的dns地址的文件

6.2 修改服务器默认的DNS服务器地址

vim /etc/resolv.conf

 要修改的内容

#nameserver 192.168.1.1  #一般默认以网关作为首选解析地址,这里将其注释掉
nameserver 127.0.0.1   #  让dnsmasq服务器本身也监听自身的lo网络,

6.3 增加上游DNS服务器地址

vim /etc/resolv.dnsmasq.conf

要修改的内容,填入你想用的公共DNS服务器地址即可

nameserver 223.5.5.5
nameserver 8.8.4.4
nameserver 114.114.114.114
nameserver 8.8.8.8

6.4 指定虚拟解析地址

vim /etc/dnsmasq.hosts
# 这个文件一般需要自己新建,可选的方法是,把/etc/hosts 复制为改文件,再增加自己的内容
cp /etc/hosts  /etc/dnsmasq.hosts

要修改的内容示例

127.0.0.1       localhost
127.0.1.1       mail.test.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.1.251 www.test.com
192.168.2.252 www.test.cn
192.168.1.230 mail.test.com

6.5 设置完后,重启dnsmasq服务,并将客户机的首选DNS设置为本服务器

7. 安装web化的管理界面 cockpit

启用 backports repository: 
echo 'deb http://deb.debian.org/debian buster-backports main' > \
 /etc/apt/sources.list.d/backports.list

apt update
#下面是正式的安装
apt install -t buster-backports cockpit

访问地址: http://service-ip:9090

8. 安装高版本的内核

因为最近安装2.5G网卡,驱动始终装不了,提示不支持 PCI 模式,所以更新核心模块

# 添加 buster-backports源。 
add-apt-repository 'deb http://deb.debian.org/debian buster-backports main'
#注:如果不能命令添加,手动添加到 sources.list 中也可以
echo "deb http://deb.debian.org/debian buster-backports main" /etc/apt/sources.list

#更新
apt update
#查看有哪些核心可以用
apt-cache search linux-image

#安装新核心
apt install linux-image-5.9.0-0.bpo.5-amd64-unsigned
#重启
reboot

9. 挂栽windows 系统的 NTFS格式的硬盘分区

apt-get install ntfs-3g -y
mount -t ntfs-3g /dev/sdc1 /home/windows/disk1

注意:NTFS格式的硬盘,只能读

10. 安装edge和chrome浏览器

##确保系统软件是最新版,同时安装一些必要的软件
apt update && sudo apt upgrade -y
apt install software-properties-common apt-transport-https wget ca-certificates gnupg2 ubuntu-keyring -y

## 加入2个浏览器的key
wget -O- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /usr/share/keyrings/microsoft-edge.gpg
wget -O- https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor |  tee /usr/share/keyrings/google-chrome.gpg

## 下面是正式安装
apt update
apt install microsoft-edge-stable -y
apt install google-chrome-stable -y

## 如果出现错误提示,一般采用 apt --fix-broken install ,安装完缺少的依赖,再运行安装命令即可

 注:还可以从官网下载最新 *.deb包,用 dpkg -i *.deb  安装,配合 apt --fix-broken install ,可以完美安装

11. 彻底卸载LibreOffice,安装最新版

apt-get remove --purge libreoffice*

到官网下载deb包,一般为tar.gz压缩格式,解压后进入文件夹,使用dpkg安装

wget https://www.libreoffice.org/donate/dl/deb-x86_64/7.4.3/zh-CN/LibreOffice_7.4.3_Linux_x86-64_deb.tar.gz
tar -zxvf LibreOffice_7.4.3_Linux_x86-64_deb.tar.gz
cd LibreOffice_7.4.3.2_Linux_x86-64_deb/DEBS/
dpkg -i *.deb

##中文语言包。 一般在下载位置的下方,可以看到“Translated User Interface: 中文 (简体) (Torrent, Info)”,这个就是. 安装方法和安装软件本体一样
https://download.documentfoundation.org/libreoffice/stable/7.4.3/deb/x86_64/LibreOffice_7.4.3_Linux_x86-64_deb_langpack_zh-CN.tar.gz

<think>好的,用户想找Debian 12最小化安装的教程。首先,我得确认Debian 12的官方文档有没有相关指引。Debian安装镜像通常有网络安装和DVD镜像,而网络安装镜像应该是最小化的选择。用户可能需要使用netinst镜像,这样安装时只下载必要的包,节省空间。 接下来,安装步骤可能需要先下载正确的ISO文件。访问Debian官网,找到下载页面,选择Debian 12 "Bookworm"的网络安装镜像。然后制作启动盘,用工具如Rufus或者dd命令写入U盘。启动后进入安装程序,在软件选择步骤里取消所有桌面环境和其他软件的勾选,只选“标准系统工具”,这样应该就能实现最小安装。 还要注意分区的问题,用户可能需要手动分区,特别是如果目标设备空间有限的话。比如,使用LVM或者直接分配根分区。另外,安装过程中可能需要配置网络,如果是服务器环境,可能还需要设置静态IP。 然后,安装后的配置也很重要。最小化安装可能缺少一些常用工具,用户可能需要手动安装,比如sudo、vim、curl等。可以建议用户安装这些工具,并更新系统,运行`sudo apt update && sudo apt upgrade`。 另外,引用中的内容可能有帮助。比如,引用[1]提到Debian 7的小型根文件系统,说明Debian有提供轻量级安装的选项。引用[3]提到依赖问题,可能在安装某些包时需要注意32位库的依赖,但最小化安装可能不需要这些,除非用户后续安装特定软件。 用户可能还想知道如何进一步优化系统,比如删除不必要的服务或包,或者使用轻量级的内核。不过这可能属于高级配置,需要谨慎操作。此外,可以建议用户参考Debian的官方文档或社区论坛,获取更详细的指导。 最后,生成相关问题时要考虑用户可能遇到的后续问题,比如依赖管理、软件包选择、系统优化等。确保问题覆盖安装后的常见步骤和潜在问题。</think>### Debian 12最小化安装步骤 1. **下载网络安装镜像** 访问[Debian官网](https://www.debian.org/download),选择`Debian 12 "Bookworm"`的`netinst`(网络安装)镜像。该镜像仅包含核心系统文件(约300MB),安装时按需下载其他包[^1]。 2. **制作启动介质** - Windows:使用Rufus将ISO写入U盘(选择`DD模式`)。 - Linux/macOS:使用`dd`命令: ```bash dd if=debian-12-netinst.iso of=/dev/sdX bs=4M status=progress ``` 3. **启动安装程序** 从U盘启动后,选择`Install`或`Graphical install`(图形界面安装)。 4. **分区与配置** - 建议手动分区(选择`Manual`): - `/`根分区:至少5GB(建议10GB以上)。 - `swap`分区:内存的1-2倍(若内存≥4GB可省略)。 - 若为服务器,可取消勾选所有桌面环境,仅保留`Standard system utilities`。 5. **软件包选择** - **关键步骤**:在软件选择界面取消所有选项(如`Debian desktop environment`、`Print server`等),仅保留必要工具。 6. **安装后配置** - 更新系统: ```bash sudo apt update && sudo apt upgrade -y ``` - 安装常用工具(可选): ```bash sudo apt install sudo vim curl wget ``` --- ### 最小化安装的优化建议 - **删除冗余服务**:禁用`bluetooth`、`cups`等非必要服务: ```bash sudo systemctl disable bluetooth.service ``` - **使用轻量级内核**:安装`linux-image-cloud-amd64`(针对虚拟化优化): ```bash sudo apt install linux-image-cloud-amd64 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值