云服务器网:购买云服务器和VPS必上的网站!

debian7升级debian10(debian升级版本)

本文目录:1、安装v10虚拟机中,需安装centos但是安装成debian怎么办2、求debian netinst 的安装方法。3、服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?4、win10和debian解决grub引导消失5、debian下的定时任务安装v10虚拟机中,

本文目录:

  • 1、安装v10虚拟机中,需安装centos但是安装成debian怎么办
  • 2、求debian netinst 的安装方法。
  • 3、服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
  • 4、win10和debian解决grub引导消失
  • 5、debian下的定时任务

安装v10虚拟机中,需安装centos但是安装成debian怎么办

步骤如下:

一、准备工作:

1、下载一个VirtualBox安装文件并安装。

2、下载一个CentOS系统镜像。

二、新建虚拟机:

1、启动virtual Box软件,点击新建按钮,新建一个新的虚拟系统。

2、输入虚拟系统的名称,选择操作系统的版本,在下拉框选择即可。

3、配置虚拟系统的内存,可以使用了默认值,也可根据自己的需求调节大小,最好不要超过自己物理机的一半内存量。

4、创新虚拟硬盘。建议选择创建新的虚拟硬盘,勾上主硬盘。

5、进入创建虚拟磁盘向导,默认即可。

6、分配虚拟磁盘的大小。默认使用动态分配即可,它会根据系统的大小自动增加虚拟磁盘容量。

7、选择虚拟系统文件存储的地方和配置虚拟磁盘大小。这步做好后,准备工作就已经就绪。

三、安装:

1、打开前面新建的虚拟系统,选择要安装的CentOS操作系统镜像文件。

2、启动虚拟机电源,进行操作系统安装,按照步骤提示安装完成即可。

求debian netinst 的安装方法。

目标:安装64位Debian系统,采用网络安装方式,桌面系统采用Gnome。

一、需要准备的内容:

1、Debian安装盘

(1)下载安装盘镜像

我选择的是debian-testing-amd64-netinst版(下载地址 ) 。

(2)制作U盘安装盘

方法一:使用netbootin 。

方法二:下载boot.img.gz安装到U盘,再将iso文件放到U盘根目录下。参见Boot Debian from an USB device 。这种方法的缺点是其是用fat16格式格式化U盘,因此分区最大只支持256M,因此没办法用CD的iso文件。

备注:试用UltraISO制作,写入成功,但安装盘开机启动失败。原因也许是缺少启动文件。Ubuntu自带的startup disk creator可能只支持Ubuntu的安装盘镜像,不支持其他发行版的镜像。

2、网络客户端及依赖文件:mentohust_0.3.4-1_amd64.deb、libpcap0.8_1.1.1-8_amd64.deb

网络客户端选择支持锐捷认证的mentohust。可下载for Ubuntu的64位包 。

另外mentohust依赖于libpcap0.8 (或libpcap0.9,libpcap1.0),而libpcap0.8依赖于multiarch-support ,这两个文件是刚安装的系统里没有的,因此均需一一下载。

3、镜像地址列表:sources.list

为了通过aptitude安装软件时有较快的网速,还需要准备好sources.list 。教育网推荐用中科大的源。

4、在制作好的U盘安装盘中新建一个文件夹,命名为folder,将在第2、3点中下载的文件放在里面。

二、安装步骤

1、将U盘与电脑连接,重启电脑,在BIOS中设置从U盘启动。

2、通过U盘安装

安装过程中需要选择的地方不多,主要是语言、地区、键盘布局、设置用户名和密码、网络设置、硬盘分区等。均较简单,网上教程也很多,这里不再作详细介绍。需要注意的是因为我们选择的是通过网络安装,所以最开始只会安装一个最基本的系统,而没有桌面环境,所以在安装时语言最好选择英文而不是中文,否则安装完后终端上很多字会变成“◆”,无论中文英文。这个问题是由于内核不支持中文引起的,无法通过安装中文字体解决。除非是用CD镜像或DVD镜像进行安装,否则安装语言最好选英文。

在基本系统安装完毕之后,系统会提示你将U盘或CD、DVD取出,以免重启后又重新安装系统。此时将U盘拔出即可,然后重启系统。

3、安装网络客户端

(1)登陆并挂载U盘

重启后,用你的用户名和密码登陆系统。

用su命令登陆到根用户。

用fdisk -l列出当前的硬盘设备,查看U盘在什么地方。我的在/dev/sdb1上。

用mount命令加载U盘:

mount /dev/sdb1 /media/usb

(2)安装mentohust

cd /media/usb/folder

dpkg -i multiarch-support_2.13-21_amd64.deb

dpkg -i libpcap0.8_1.1.1-10_amd64.deb

dpkg -i mentohust_0.3.4-1_amd64.deb

(3)登陆mentohust

先要启动网卡和获取ip地址。

ipconfig eth0 up

dhclient eth0

然后是登陆mentohust。mentohust的参数如下:

-h 显示本帮助信息

-k -k(退出程序) 其他(重启程序)

-w 保存参数到配置文件

-u 用户名

-p 密码

-n 网卡名

-i IP[默认本机IP]

-m 子网掩码[默认本机掩码]

-g 网关[默认0.0.0.0]

-s DNS[默认0.0.0.0]

-o Ping主机[默认0.0.0.0,表示关闭该功能]

-t 认证超时(秒)[默认8]

-e 心跳间隔(秒)[默认30]

-r 失败等待(秒)[默认15]

-l 允许失败次数[0表示无限制,默认8]

-a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0]

-d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0]

-b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0]

-y 是否显示通知: 0(否) 1~20(是) [默认5]

-v 客户端版本号[默认0.00表示兼容xrgsu]

-f 自定义数据文件[默认不使用]

-c DHCP脚本[默认dhclient]

-q 显示SuConfig.dat的内容(如-q/path/SuConfig.dat)

假设你的用户名是john,密码是123,则可以参考下面的例子:

#mentohust -ujohn -p123 -neth0 -b1 -w

4、设置源列表

mv /etc/apt/source.list /etc/apt/source.list.bak

cp /media/usb/folder/source.list /etc/apt/

然后就可以卸载U盘了。因为U盘是写入为启动盘,所以要用eject -r。

eject -rv /dev/sdb1

然后拔出U盘即可。

5、更新软件信息列表、更新系统

aptitude update

aptitude upgrade

6、安装sudo、less、bash-completion

aptitude install sudo less bash-completion

设置sudo

visudo

找到root ALL=(ALL) ALL一行。假设你的用户名是john,则可在下面添加一行:

john ALL=(ALL)ALL

然后,保存并退出即可。

注销并重新登陆后就可以使用sudo,而不用登陆到根用户了。

exit

$ logout

7、安装x-window和gnome

如果不准备很详细地自定义要安装哪些gnome组件,只需一条命令即可:

aptitude install gnome-core

8、安装中文输入法ibus(拼音和五笔)

aptitude install ibus ibus-table ibus-gtk ibus-gtk3 ibus-qt4 ibus-pinyin ibus-table ibus-table-wubi

9、安装中文字体(文泉驿)

aptitude install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

10、安装无线网卡驱动

11、安装浏览器iceweasel和flash插件

iceweasel,其实就是firefox的debian分支。

aptitude install iceweasel flashplugin-nonfree

12、安装虚拟机virtualbox。然后在virtualbox中再装一个windows系统,需要用到windows时就直接在虚拟机中打开即可。

aptitude install virtualbox virtualbox-guest-addions-iso

需要的话还可以安装wine

至此,系统基本安装安毕。

服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?

著作权归作者所有。

商业转载请联系作者获得授权,非商业转载请注明出处。

作者:彭勇

链接:

来源:知乎

早期,我们使用 Debian 作为服务器软件,后来转向了CentOS,主要原因如下:

1、CentOS/RHEL的生命周期是7年,基本上可以覆盖硬件的生命周期,也就意味着一个新硬件安装以后,不用再次安装操作系统。要知道重新折腾一个生产机是很麻烦而且有风险的事情。

[2012.2.1]今天刚刚收到红帽子的通知邮件,RedHat 5, RedHat 6的生命周期,延长到10年,太牛叉了。这个对企业用户很重要。

而Debian的生命周期是不固定的,一般新版本发布以后,上个版本再维护18个月。而Debian的版本发布时间间隔不稳定,经常会延期。综合起来一个版本的生命周期一般在3~4年。

[2014.4.24]Debian 宣布对Squeeze(6.0),提供5年的LTS长期支持。

Ubuntu的LTS版生命周期是5年。

如果你选用了 Debian 或者 Ubuntu作为服务器,等生命周期过了以后,就没有安全补丁,你的服务器就会裸奔或者需要重新安装系统。

2、RedHat是一个值得尊敬的开源公司,长期以来Linux内核RedHat的贡献程度都是最多的。可以这么说,如果一个Linux方面的问题,RedHat搞不定,那么也很少有其他公司可以搞定了。公司有一批Linux内核方面的如雷贯耳的大牛,比如:

Alan Cox – Core developer, numerous contributions

Ingo Molnar – x86 subsystem maintainer

Al Viro – VFS subsystem maintainer, linux内核贡献第二多的个人

David Miller – Sparc Port maintainer, linux网络部分开发者, linux内核贡献最多的个人

Jeff Garzik – Sata subsystem maintainer

John Linville – Wireless subsystem maintainer

Stephen Tweedie – Ext3 filesystem developer

Eric Sandeen – XFS, Ext4 filesystem developer

Josef Bacik – Btrfs filesystem developer

Rik Van Riel – VM developer

Ric Wheeler – Filesystem developer

Val Henson – Filesystem developer

Dave Jones – Fedora kernel maintainer

Kyle McMartin – Fedora kernel maintainer

Chuck Ebbert – Fedora kernel maintainer

Eric Paris – LSM/SELinux/Audit/Capabilities maintainer

Eugene Teo – Security Response

Kay Sievers – Hotplug

3、CentOS/RHEL对硬件的支持很好,主流硬件厂商早就将服务器拿过去测试,一般不存在硬件的兼容性问题。

而Debian就麻烦了,由于有版权上的考虑和代码纯洁性上的洁癖,一些硬件驱动和软件被删掉了,导致安装过程有问题。比如 Dell 服务器上,大量使用的网卡 BroadCom,就驱动不了,安装了以后,网络起不来。

4、大量商业软件,比如 Oracle ,都是针对 Redhat认证的,有大量的帮助文档和使用说明,有良好的技术支持。出了问题,也容易在网上找到类似的答案和经验。

5、CentOS 是RedHat的克隆版,如果需要可以随时平滑切换到 RedHat,从而享受RedHat的服务支持。要知道厂商的服务,是最后一道防火墙,如果你给一个大客户做方案,他们一般会倾向选用商业服务。万一出了什么问题,还有Redhat可以求助,或者有一个RedHat可以承担责任 🙂

6、如果你是一个工程师,熟悉了 CentOS/RedHat ,找工作更加容易。如果你是一个企业老板,相对也容易招聘到熟悉CentOS/RedHat的工程师。RHCE的培训,也相对较完善,认同程度高。

7、CentOS/RHEL 的批量安装更加方便

在机房,使用kickstart + PXE安装,给客户,使用定制的kickstart光盘,一键安装,一般在5分钟左右就可以安装完。

上述3,4,5,6几点中,都说明CentOS/RHEL相对于其他Linux操作系统,有相对完整的生态环境,很多公司在CentOS/RHEL投入了大量资源,积累了大量经验,绑定了自己的利益,这个是CentOS/RHEL得以长期良好发展的保证。

=============

补充对评论的一些回复

1. 所谓的“centos稳定性非常差”,不知道你指的是什么?能否举一些CentOS不稳定的例子?至少我们用了这么多年CentOS,稳定性上可以说是坚如磐石的。如果是你说的由于yum升级造成的混乱,那只能说明你对centos不熟悉。

2、RHEL/centos 对于一些新的软件的支持,采用 SCL的方式支持,比如ruby193,python27, python 33, PHP 54, nodejs 0.10, mariadb55, postgresql 9.2

AdditionalResources/Repositories/SCL

3、debian/ubuntu 同样存在版本稳定和程序太老的矛盾,比如他们的LTS版本,一般是两年多更新一次。squeeze是2011年2月发布,wheezy是2013年5月发布,如果你在2013年4月使用Debian,你会发觉好多软件太老,比如:

内核:2.6.32,和Centos 6 一样的

glibc 还是使用的2.11.2

mysql使用的5.1.49

openjdk使用的是 6

php使用的是 5.3.3

python使用的是2.6.6

下一个版本的Deiban,至少要到 2015年下半年才能发布,而RHEL7/CentOS7的正式版发布在即,里面用到的不少软件,都比wheezy的要新。按照你的逻辑,在接下来较长的时间里,是否CentOS比起Debian更加前卫?

再看看Rio的回复:“之前我用了很长一段时间的 Debian,但它的更新实在太慢了(好几年啊有木有!)”,呵呵

4、“debian的支持时间也非常长期”,这个最近确实有了改善,Debian刚刚宣布对 Debian 6.0 有了5年的LTS长期支持。可以这么说,Debian也看到了LTS的重要性,向CentOS学习了一把。

Debian — News — Long term support for Debian 6.0 Announced

但Debian做得还不够,因为Debian的LTS在后续版本,比如 Debian 7 (wheezy), Debian 8 (jessie) 里的支持政策还不明朗:

Debian — Security Information — DSA-2907-1

Debian的LTS支持,也不是Debian 官方安全团队维护的,而是由其他志愿者维护的,工作效率和质量是否有保证还不知道。相比RHEL明晰的发展策略和安全更新策略,有10年的安全补丁保证,还有不少差距。

5、“debian这个系列的软件包也比较新,debian和他儿子ubuntu很多软件包维护是共享的,更新速度非常快”,不知道你使用的是稳定版还是测试版。稳定版里面你是如何看到软件包“更新速度非常快”的。

win10和debian解决grub引导消失

问题的来源,之前在debian系统下点击了挂起机器,过了一天在唤醒进入桌面后突然没有任何反应了,就是想点击输入用户名和密码,但是鼠标点击了之后没有任何反应,想着等着也不是办法,于是就直接点击强制光机了。

造成的后果就是等我开机后,然后直接进入win10系统,就是直接跳过了之前一直存在的双系统引导的进行选择进入哪个系统的页面了!!!非常惊讶,在我再三重启后也确实都是直接进入win10了,于是只要搜索方法来解决。毕竟debian系统下也存放了一些个人的文件。

当然中间的经过过程十分曲折,因为发生这个事情我是十分懵逼的、我不知道为什么发生这个事情,更不知道如何解决。当然事后总结起来是比较简单的。具体来说就是:

我的电脑是联想,进入BIOS是开机后里面按F2进入BIOS,这里可以有很多选项,装双系统的会需要讲security里面的选项关掉。要进入启动项的话,是开机后立马按住F12。

原因:由于自己的在debian下没反应的情况下,强制光机,造成了再开机的时候进入不了,即破坏了启动引导grub文件。这个时候开机后进入启动引导发现只有windows boot manager了。之前还有个EFI启动用来启动debian的。

解决:

1、由于自己的原来的安装盘还在,插入安装U盘(这个是之前用来安装debian系统的时候用ultraIOS软碟通来制作的),

2、然后开机,开机后在显示lenove之前里面按住F2进入启动应到界面。

3、选择EFI的U盘启动,然后选择图形化安装(Graphical debian installer)。

4、然后进去安装程序,在配置完键盘后,直接进入将GRUB安装到硬盘,然后点击返回到安装程序界面,直接点击运行shell。(如果不这样操作,后面进入shell之后执行mount挂载的时候会挂载不上)

5、然后会进入命令行终端,这个shell是个内置的很简单,但是却很有用,进入之前是这样:

6、进入之后身份直接就是ROOT了,运行fdisk -l查看磁盘情况。

7、运行fdisk -l之后我的这里就是以/dev/sdaX 来区分不同磁盘的,后面显示的会有文件属于类型,这里要知道当时自己安装时候的具体是如何分区的,以便进行挂载。(注意这里有个磁盘分区是放efi的,但是文件有坏掉)

执行完上面的之后执行chroot命令,切换根目录

上面提示安装grub-install成功,直接reboot重启,果然出现熟悉的页面,开心=_=

自己执行成功的命令如下(失败的重启了很多次。。。),,希望对看到的人能有个帮助吧!!!

经验教训:

1、自己还不熟的情况的,记得给自己的重要的文件备份好。即系统发生了意外,自己没啥损失,重装系统再配置就是了。

2、自己安装Linux系统的时候做好自己的分区记录,这样发生问题也好恢复。(幸亏当初安装的时候自己拍了照片,但是教训是自己没有好好的总结当时的安装教程以及心得)

3、搜索解决方案的时候,除了自己信任的人能给出有用的建议外,更重要的是有针对性的使用搜索引擎。群里面的意见比较乱,很多都没用。

4、恐惧是因为无知,想好好飙车,就要练好车技及熟悉路况环境。

参考链接,这这两个链接挺有用的,给了我启发但是又不是完全一样:

debian修复grub

Grub2修复步骤

debian下的定时任务

键入 crontab  -e 编辑crontab服务文件

查看该用户下的crontab服务是否创建成功, 用 crontab  -l 命令  

查看服务是否已经运行用 ps -ax | grep cron 

我以为编辑crontab保存后会自动执行,其实不然,必须通过重启cron才可以,命令如下:

启动/etc/init.d/cron start

关闭/etc/init.d/cron stop

重启/etc/init.d/cron restart

表达式生成器

Cron表达式

Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成。

Cron表达式时间字段(从左到右依次为):

位置时间域名允许值允许的特殊字符

1秒0-59, – * /

2分钟0-59, – * /

3小时0-23, – * /

4日期1-31, – * ? / L W C

5月份1-12, – * /

6星期1-7, – * ? / L C

7年(可选)空值1970-2099, – * /

今天项目中遇到了一个定时任务,想着做成每天凌晨0点10分开始执行,然后每半小时执行一次,本来想着特别简单,就是

0 10/30 0 * * ? 这种写法,结果找了一下网上的示例才发现这种写法的意思是:每天0点10分到1点50每5分钟运行一次,

开始于00:10,结束于1:50;于是又改成0 10/30 0-23 * * ? 这样总该对了把,发现还是不对,需要改成

0 10-59/30 0-23 * * ? 才可以达到自己想要的效果,结果同事说其实,还可以这样写0 10,40 0-23 * * ? 效果一样,不过后来想了一下,如果是每5分钟一次,估计就得列很多数字了,所以,还是推荐使用范围的那种。这和Linux的crontab很相似的。

 =======================================

以下是网上找的相关资料,仅供参考!

Cron表达式示例:

表达式说明

“0 0 12 * * ? “每天12点运行

“0 15 10 * * ?”每天10:15运行

“0 15 10 * * ? 2011″2011年的每天10:15运行

“0 * 14 * * ?”每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59。

“0 0/5 14 * * ?”每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55。

“0 0/5 14,18 * * ?”每天14点到15点每5分钟运行一次,此外每天18点到19点每5钟也运行一次。

“0 0-5 14 * * ?”每天14:00点到14:05,每分钟运行一次。

“0 10,44 14 ? 3 WED”3月每周三的14:10分到14:44,每分钟运行一次。

“0 15 10 ? * MON-FRI”每周一,二,三,四,五的10:15分运行。

“0 15 10 15 * ?”每月15日10:15分运行。

“0 15 10 L * ?”每月最后一天10:15分运行。

“0 15 10 ? * 6L”每月最后一个星期五10:15分运行。

“0 15 10 ? * 6L 2007-2009″在2007,2008,2009年每个月的最后一个星期五的10:15分运行。

“0 15 10 ? * 63″每月第三个星期五的10:15分运行。

  每隔5秒执行一次:*/5 * * * * ?

  每隔1分钟执行一次:0 */1 * * * ?

  每天23点执行一次:0 0 23 * * ?

  每天凌晨1点执行一次:0 0 1 * * ?

  每月1号凌晨1点执行一次:0 0 1 1 * ?

  每月最后一天23点执行一次:0 0 23 L * ?

  每周星期天凌晨1点实行一次:0 0 1 ? * L

  在26分、29分、33分执行一次:0 26,29,33 * * * ?

  每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?

0 0 10,14,16 * * ? 每天上午10点,下午2点,4点

0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时

0 0 12 ? * WED 表示每个星期三中午12点 

“0 0 12 * * ?” 每天中午12点触发 

“0 15 10 ? * *” 每天上午10:15触发 

“0 15 10 * * ?” 每天上午10:15触发 

“0 15 10 * * ? *” 每天上午10:15触发 

“0 15 10 * * ? 2005” 2005年的每天上午10:15触发 

“0 * 14 * * ?” 在每天下午2点到下午2:59期间的每1分钟触发 

“0 0/5 14 * * ?” 在每天下午2点到下午2:55期间的每5分钟触发 

“0 0/5 14,18 * * ?” 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 

“0 0-5 14 * * ?” 在每天下午2点到下午2:05期间的每1分钟触发 

“0 10,44 14 ? 3 WED” 每年三月的星期三的下午2:10和2:44触发 

“0 15 10 ? * MON-FRI” 周一至周五的上午10:15触发 

“0 15 10 15 * ?” 每月15日上午10:15触发 

“0 15 10 L * ?” 每月最后一日的上午10:15触发 

“0 15 10 ? * 6L” 每月的最后一个星期五上午10:15触发 

“0 15 10 ? * 6L 2002-2005” 2002年至2005年的每月的最后一个星期五上午10:15触发 

“0 15 10 ? * 63” 每月的第三个星期五上午10:15触发 

本文来源:https://www.yuntue.com/post/130679.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注