xen vps debian5升级到debian6

由于拿到的vps上没有debian6 模板,所以考虑从debian5 升级到debian6。感谢hostloc ,google,citrix ,ofcdn.me

为了详细说明,我一步一步来

1:备份数据。如果你是新机,可以忽略。不是的话,最好备份好数据,不保证一定能成功。

2:修改debian5 apt源,

 

echo deb http://archive.debian.org/debian/ lenny contrib main non-free > /etc/apt/sources.list

 

 3:更新软件。

apt-get update
apt-get upgrade

3.1 这里附加一步,是加入认证key的

gpg --keyserver keyserver.ubuntu.com  --recv-keys 841D6D8DFE3F8BB2

gpg --armor --export FE3F8BB2 | apt-key add -

4:重启系统

reboot

5:修改源为debian6的源
编辑/etc/apt/sources.list ,清空后,输入下边的内容

deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main

6:更新系统

 apt-get update
 apt-get upgrade

过程中提示:
"Services to restart for PAM library upgrade": If cron is deafult - use this. 选择ok
If /etc/console-tools/config has changed - Keep your change with N (default) 输入n
7:安装内核,安装udev

 apt-get install linux-image-2.6.32-5-686-bigmem
 apt-get install udev

过程中提示
"Services to restart for GNU lib library upgrade": If cron is default - choose this 选择ok
8:重启系统

reboot

9:更新系统

apt-get dist-upgrade

过程中提示

"Use dash as the default system shell /bin/sh": Your choice - default is Yes. 选择yes
"Chainload from menu.lst" - No "Migrate legacy boot sequencing to dependency-based sequencing" - Your choice - default is Yes. 这里一定选择no,否则重启后机子启动不起来。
"Configuring grub-pc: "Linux command line:"; console=hvc0 is OK. 选择ok

10:更新grub ,这步挺关键的

upgrade-from-grub-legacy

过程中会提示

GRUB install devices:
用空格选择 /dev/xvda
用tab键选 ok
最后会提示删除 menu.list ,不要删除 。没有关系 。

11:重启,完成,看看是不是debian6 了

 cat /etc/debian_version

You May Also Like

About the Author: admin

发表评论

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