Debian安装 - 草稿
Debian安装
- 光盘映像的获取
- U盘启动盘的制作
- 安装步骤
- 常用软件安装推荐和配置
- 配置国内源
光盘映像获取
打开Debian官网,找到发行信息,有三个版本,分别是稳定版,测试版,不稳定版,
注意,当写这篇文章的时候,最新稳定版是Debian 8,代号
jessie
Debian 9 代号
stretch
是17年发布的新版本,目前是测试版
以下以安装Debian 9 stretch
为例
查看发行信息
在Debian9发行信息中找到不同平台的发行信息
下载ISO:
以AMD64位
(也叫X86-64
。不是特指amd的cpu。64位的u目前基本是x86-64的。如果你想装32位的。就选择i386)为例
打开取得Debian/getting Debian>完整安装映像>通过 HTTP 或 FTP 下载光盘映像文件
我要下载的是Debian 9是testing版本,选择Official CD/DVD images of the testing
distribution (regenerated weekly)DVD光盘映像AMD64
下载DVD-1的debian-testing-amd64-DVD-1.iso
注意,DVD-1是系统,后面的是包来的
另一种获得镜像的途径是在国内的一些镜像站,比如阿里云的镜像站
注:此处内容为2017-11-11更新,恩,手还在,还能码字
注意:镜像站不一定存着你想要的iso格式的系统镜像
,这里只是举个例子,详细要自己打开网址看看有没有
找到debian-cd
的链接,在里面找的,比如我找到的是https://mirrors.aliyun.com/debian-cd/9.2.0-live/amd64/iso-hybrid/
HEADER.html 07-Oct-2017 19:56 2005
MD5SUMS 07-Oct-2017 15:03 1733
MD5SUMS.sign 08-Oct-2017 02:18 833
SHA1SUMS 07-Oct-2017 15:03 1933
SHA1SUMS.sign 08-Oct-2017 02:18 833
SHA256SUMS 07-Oct-2017 15:03 2533
SHA256SUMS.sign 08-Oct-2017 02:18 833
SHA512SUMS 07-Oct-2017 15:03 4133
SHA512SUMS.sign 08-Oct-2017 02:18 833
base_debs.list 07-Oct-2017 12:34 526
debian-live-9.2.0-amd64-cinnamon.contents 07-Oct-2017 13:22 41673
debian-live-9.2.0-amd64-cinnamon.iso 07-Oct-2017 13:20 2137325568
debian-live-9.2.0-amd64-cinnamon.log 07-Oct-2017 13:22 903955
debian-live-9.2.0-amd64-cinnamon.packages 07-Oct-2017 12:37 65078
debian-live-9.2.0-amd64-gnome.contents 07-Oct-2017 13:22 41673
debian-live-9.2.0-amd64-gnome.iso 07-Oct-2017 13:20 2363621376
debian-live-9.2.0-amd64-gnome.log 07-Oct-2017 13:22 934014
debian-live-9.2.0-amd64-gnome.packages 07-Oct-2017 12:37 66957
debian-live-9.2.0-amd64-kde.contents 07-Oct-2017 13:22 41660
debian-live-9.2.0-amd64-kde.iso 07-Oct-2017 13:22 2593193984
debian-live-9.2.0-amd64-kde.log 07-Oct-2017 13:22 1015997
debian-live-9.2.0-amd64-kde.packages 07-Oct-2017 12:38 73001
debian-live-9.2.0-amd64-lxde.contents 07-Oct-2017 13:22 41744
debian-live-9.2.0-amd64-lxde.iso 07-Oct-2017 13:15 1987051520
debian-live-9.2.0-amd64-lxde.log 07-Oct-2017 13:22 796300
debian-live-9.2.0-amd64-lxde.packages 07-Oct-2017 12:34 54895
debian-live-9.2.0-amd64-mate.contents 07-Oct-2017 13:22 41744
debian-live-9.2.0-amd64-mate.iso 07-Oct-2017 13:15 2047148032
debian-live-9.2.0-amd64-mate.log 07-Oct-2017 13:22 762558
debian-live-9.2.0-amd64-mate.packages 07-Oct-2017 12:34 52311
debian-live-9.2.0-amd64-xfce.contents 07-Oct-2017 13:22 41814
debian-live-9.2.0-amd64-xfce.iso 07-Oct-2017 13:14 1947926528
debian-live-9.2.0-amd64-xfce.log 07-Oct-2017 13:22 799227
debian-live-9.2.0-amd64-xfce.packages 07-Oct-2017 12:34 55200</pre>
我选择了cinnamon的桌面版的iso镜像debian-live-9.2.0-amd64-cinnamon.iso
制作U盘启动盘
注:如果是装在虚拟机,不需要制作启动盘,直接在虚拟机中选择iso镜像即可,而且,
以下双系统部分请忽略
下载UltraISO
用UltraISO打开.iso文件
![](https://img.haomeiwen.com/i6279147/6483f8efad972679.png)
选择好U盘
安装前期准备
电脑系统安装前期装备:(以笔记本为例的win7+Debian9为例,debian9的grub2引导)
1.电脑分区(如果只是装一个系统。可以跳过这个步骤。在安装过程中可以对硬盘进行重新分区)
需要一个主分区作为debian的根目录,同时不改变原有的C盘,可以把最后那个
逻辑分区
转换成主分区
并且设置为活动主分区
(注意分区表格式为MBR格式则主分区个数不能大于4个(gpt可以忽略这段话),如果有超过4个
,酌情处理吧,我是删了和其他盘合并了),然后新增的主分区
作为安装Debian系统分区.保存分区表
3.你需要一个Windows常规装系统的U盘PE(用于修复win7的引导,装机出错后便于恢复win7的引导),百度搜大白菜winpe或者老毛桃winpe之类的都可以
BIOS设置部分(主要设置第一启动项是U盘):
条件:已制作好启动盘,电脑已预留一个主分区用于Debian的安装
BIOS进去后,用UEFI启动,插入U盘重启电脑,BIOS笔记本或者是台式各不相同,详细百度自己型号的电脑如何进入BIOS和BIOS启动,一般笔记本大多是F2进入BIOS,注意,因为笔记本有fn键复用,如果你的功能键(比如调节音量大,小)的图标是比较大的,f1 f2之类的图标是比较小,说明默认是功能键,f1是fn+f1,这个细节要留意
Linux装机部分:
条件
1.已制作Debian安装U盘
(u盘容量够刻录iso镜像就行了)
2.电脑已预留一个主分区不小于20G并且设置为活动分区(如果是在装机过程中分区的。需要设置可启动标志)
3.拥有一个U盘PE(安装失败后恢复原来的系统启动)
4.BIOS设置UEFI
安装:
可以选择图形安装或者ncurses终端下的图形安装
图形化装机界面包括以下配置:
- 语言和地区(用中文即可)
- 设置Debian安装的根目录
- 等待安装基本系统
- 设置root用户密码,设置
普通用户名和密码
,主机名。domain(域)留空不用设置 - 安装软件包(使用网络安装或者CD安装)
- 安装桌面环境(gnome,xfce,kde等等,根据需要安装。如果你下的是cinnamon桌面那个包。下面的步骤都没有。直接到安装软件了)
- 安装桌面管理器(lightdm)
- 安装软件(ssh web server,等等)
安装时间比较久,耐心等待
装机时的一些配置说明:
安装grub到硬盘时。如果你是Leacy bios启动的win7,请选择安装硬盘后选择
否
。不用UEFI模式。这个安装盘却得用UEFI才能进行安装
选择图形化安装,安装步骤比较简单,就不一一阐述了,说明一些特殊的设置:
关于设置分区:
如果你是双系统。你可以在Windows下用Diskgenius把最后一个逻辑分区转成主分区。然后然后设置它是活动分区(在Linux下就是Boot标志)。这样的话。在装完Linux后。用grub2进行引导系统启动
因为先前我们已经分好区了,所以到了分区的步骤是,选择手动,然后选择我们分好区的那个盘,然后回车进去,进入选择这个分区用于 / 根目录
,然后选择分区格式是ext4,选择启动标志,然后分区设定结束,这样就指定了根目录安装在我们分好那个区,然后下一步继续即可
关于强制UEFI启动:
如果我们的win7不是UEFI启动的,请选择否
关于软件的选择:
这个只是选择你需要装什么软件。不用勾选太多。这个有需要可以通过apt安装
ssh server要勾选
桌面环境我选择xfce或者cinnamon
不建议在安装时候选择过多的桌面,安装会很慢的,窗口管理器选择lightdm
关于在线安装还是CD安装:
他会提示,你的镜像源可能不全,是否用网络安装,如果你的网络不好,建议不要选择,进入系统后再安装也是可以的
如果跳不开网络镜像安装。你可以拔网线
关于安装grub到硬盘:
这个需要安装grub到硬盘。grub负责linux内核的启动,还有一点就是,如果后期更换win系统,安装完毕后,导致了grub引导丢失了,可以通过原来的debian装机U盘,重新把grub安装,当然,要记得吧debian的主分区在u盘PE中先设置为活动,BIOS设置为UEFI启动,然后才能使用debian的装机U盘,然后通过update-grub去更新win的启动项
关于输入密码一直提示错误的问题:
1.检查小键盘是否打开,如果小键盘已经打开了,还是错误(我遇上了0.0)..请关闭小键盘后,再打开试试
如何从图形界面切换到命令行
Ctrl+Alt+F1
,然后登录,对于出现中文乱码的问题,安装fbterm
sudo apt-get install fbterm
然后切换root用户启动fbterm
sudo su
fbterm
Linux+win7双系统引导部分
双系统引导有两种:
1.通过grub2引导win
2.通过win引导中启动grub。然后grub引导Debian启动(开机先是Windows启动项。然后再到grub启动项。再到Linux。比较麻烦。不推荐)
我选择了第1种
debian安装完毕后,使用update-grub命令更新引导,自然多出一个win的引导
su
update-grub
如果没有update-grub,可以选择另外一种方式
设置出处
$sudo vim /usr/sbin/update-grub
#!/bin/sh
set -e
exec grub2-mkconfig -o /boot/grub2/grub.cfg "$@"
$sudo chmod + x /usr/sbin/update-grub
$sudo update-grub
思路就是这样,嫌麻烦可以直接用 $sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo su
update-grub
赋予用户root权限
su切换超级用户
如果没有sudo命令。自己在仓库里搜对应的包
aptitude search sudo
su
visudo
通过visudo 命令来编辑/etc/sudoers
![](https://img.haomeiwen.com/i6279147/7da088cef8dc05c9.png)
格式:(没有什么特别的设置需求的话,用这个就行了)
用户名 ALL=(ALL:ALL) ALL
注意的是编辑完毕后,Ctrl+o
保存,提示覆盖文件选择y后回车
然后输入Ctrl+x
返回命令行
visudo -c
检查sudoers的正确性
![](https://img.haomeiwen.com/i6279147/8abbb70e9f017085.png)
编辑完成后检查sudoers正确
警告:请务必检查sudoers的正确性,错误的话重启可能导致你的sudo使用不了,登录root用户改sudoers即可
常用软件推荐
软件安装说明:
一般软件的安装可以通过apt-get安装
apt-get install 包名
也可以用aptitude进行包管理(aptitude用法搬运)
#如果没有安装aptitude
apt-get install aptitude
如果安装过程中,出现依赖不满足的问题:
1.添加debian源,然后更新
apt-get update
2.修复依赖关系
apt-get build-dep 包名
``
或者通过以下方法安装包
```bash
apt-get --fix-broken install 包名
编译源码:
源码的获取可以通过github或者是软件的官网,gnu的ftp等等
编译步骤详情参考软件的项目说明,以下只说明一般的编译安装步骤
configure
源码项目下有个名为configure文件,这种的一般是先解压,进入项目目录后
./configure
make install
详细的配置自行百度
有Makefile没有configure
有内核配置的通过
make menuconfig
进行配置,如果没有的,则直接make install即可,当然可以指定安装位置,具体百度
安装中文帮助手册
如果遇上什么命令不知道怎么用怎么办?
如果遇上配置文件不知道怎么配置怎么办
可以用info
或者man
去查看命令的使用说明或者是配置文件的配置选项说明
#安装中文手册
aptitude install manpages-zh
有些软件附带使用教程之类的。你可以使用aptitude search查看有没有xxx-doc
的包(安装后具体有什么文件你可以dpkg -L 包名
)。可以下载下来参考(可能是离线网页或者别的形式存在的文档)
图形软件:
1.GIMP
功能:图像处理,类似于Photoshop(debian9默认自带)
apt-get install gimp
2.网易云音乐客户端下载详情
如果在安装过程中出现了以来关系不满足,请更新源后,修复依赖关系重新安装
3.Flash Player
说明:网页flash需要用到,看视频目前也部分播放器要用到
flash官网下载.tar.gz的linux版本,
tar -xvf xxx.tar.gz
解压下载下来的文件,得到
#ls -l
flash_player_npapi_linux.x86_64.tar.gz libflashplayer.so readme.txt
LGPL license.pdf usr
将libflashplayer.so复制到火狐的文件夹
cp libflashplayer.so /usr/lib/mozilla/plugins/
4.wine软件:
收费的有CrossOver
命令行软件
1.vim(文本编辑器)
apt-get install vim
vim的语法高亮方案可以百度下载一个进行配置,
git clone https://github.com/tomasr/molokai
#下载下来后,把colors目录下的vim扩展名文件放到/usr/shared/vim/vimxx(xx是个数字)/colors
2.picocom
串口调试工具,适用树莓派,AP之类的串口调试
apt-get install picocom
使用:
picocom -b 波特率 tty设备
例如:
picocom -b 115200 /dev/ttyUSB0
服务
openssh-server
ssh的服务端
aptitude install openssh-server
1.vsftpd
sftp软件
注意:如果不喜欢用这个可以用scp。(例如手机ES浏览器访问Linux文件共享。可以登录sftp。)
装完openssh-server后默认会装sftp。没有特别需要不用管vsftp
![](https://img.haomeiwen.com/i6279147/31cc8b5ddb7bc732.png)
[搬运工]
注意:为了避免错误编辑,强烈建议备份文件
nano /etc/vsftpd.conf
编辑配置
配置参考如下:
#服务开启
listen=YES
#允许用户登录
local_enable=YES
#允许写入
write_enable=YES
#设置默认屏蔽字为022,也就是rw- r-- r--
local_umask=022
#开启日志
xferlog_file=/var/log/vsftpd.log
注意:仅设置基本的登录功能,并非最完善的,详情请参考网上设置
Ctrl+o
Ctrl+x
保存退出后,
sudo su
service vsftpd restart
或者
sudo /etc/init.d/vsftpd restart
配置
配置详情请看配置源文件个人记录
源文件位于/etc/apt/sources.list
备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑添加源
sudo nano /etc/apt/sources.list
把以下的源复制到文件的最后,如果无效的源,可以用#注释掉
#debian 163
deb http://mirrors.163.com/debian/ testing main non-free contrib
deb http://mirrors.163.com/debian/ testing-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ testing main non-free contrib
deb-src http://mirrors.163.com/debian/ testing-updates main non-free contrib
deb http://mirrors.163.com/debian-security/ testing/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ testing/updates main non-free contrib
保存后,更新即可
apt-get update
注意:这是debian testing的源,如果你需要其他的源自行百度
systemd
debian9后大多用systemd对系统进行各方面的管理。例如管理服务(代替service)
systemctl status xxxx
systemctl restart xxxx
systemctl stop xxxx
systemd是一组命令。其中包括有systemctl journalctl loginctl等等。具体参考这个搬运。systemd能够帮我们管理各种各样的功能。例如开机启动等等
重点:
有些资源网络不好的话(比如security debian),严重影响安装进度,此时,可以把网线拔了。安装过程中不要使用网络镜像。至于软件更新问题可以安装完毕后,配置国内源,然后再进行更新
基本的搬运就结束了。详细的debian了解。操作。建议看一遍发行版的文档