标签:
本打算用一台台式机做xen虚拟化,搞了一天搞得焦头烂额还是没搞定,中间遇到各种奇葩问题,这里mark一下
1.计划用三块2TB的SATA硬盘,然后装centos5 做虚拟化,结果忘记了centos5最多支持到ext3,ext3最多支持2TB,但是做了raid之后硬盘接近4G。
2.大于2T当然难不倒我,把分区换成GPT就行了,结果坑爹的技嘉主板做的raid进去之后竟然显示3块单独的2T硬盘,让我顿时不知所措,索性直接装centos6。
这里说下怎么转GPT
装机过程中 使用CTRL+ALT+F2 进入命令行模式
然后parted /dev/sax 选择你的分区
然后mktable
然后填 gpt 完了之后 q 退出 然后继续装 不行的话 重启继续装。
3.centos6装起来还是比较顺利的,技嘉的假raid出了创建磁盘创建了一个多小时外也没出什么问题,但是在我给系统update的时候,update中断了,现在想想应该是我的tty断了,然后几个包出了问题,然后是一堆依赖问题,死活update不了了,重启怕都起不起来。
不想重装,于是在网上找解决方法。
报错大概是这样的
Error: Package: glibc-common-2.12-1.80.el6.x86_64 (@anaconda-CentOS-201207061011.x86_64/6.3) Requires: glibc = 2.12-1.80.el6 Removing: glibc-2.12-1.80.el6.x86_64 (@anaconda-CentOS-201207061011.x86_64/6.3) glibc = 2.12-1.80.el6 Updated By: glibc-2.12-1.107.el6.x86_64 (base) glibc = 2.12-1.107.el6 You could try using –skip-broken to work around the problem ** Found 3 pre-existing rpmdb problem(s), ‘yum check’ output follows: glibc-common-2.12-1.107.el6.x86_64 is a duplicate with glibc-common-2.12-1.80.el6.x86_64 glibc-common-2.12-1.107.el6.x86_64 has missing requires of glibc = (‘0′, ‘2.12’, ‘1.107.el6′)
看上面的红字,按照提示,使用rpm -e 删除 removing的包,然后下载 updated by的包,由于是手动安装,安装过程中要跟着装依赖。
这里推荐个网站,可以下载各种linux安装包及源码,并可查看依赖 网址:http://pkgs.org/
requires就是依赖,都装完了就好了,然后就可以开心的update了。
4.然而事情并没有这么简单 centos6 装完xen内核后,服务器网络迟迟不通,插上显示器一开,卡在内核哪里了,报错:invalid magic number 0 其它内核还能进去,就新的不行。谷歌一查是因为tboot和uefi bios不兼容,要么禁用uefi 要么不装tboot 统一要求是重装系统,日了??了
很多人估计都在想tboot是什么玩意,什么时候装的,我也纳闷,谷歌一下,见下图
谁他妈能想到是这个玩意啊。
5.这些都折腾一遍后,终于可以装系统了,结果事实证明我还是太年轻了,后来装机的过程中,磁盘格式化总是失败,通过CTRL+ALT+F3 可以看到装机日志,每次基本都显示/dev/sdb 格式化失败, 刚开始我是拆了第二块硬盘,以为硬盘坏了,接着装结果还是第二块磁盘格式化失败,索性只装一块盘上,想着以后挂载到分区也一样结果,系统只给我显示一块盘,装完重启依然是一块盘,郁闷啊。
标签:
原文地址:http://www.cnblogs.com/colder219/p/5290026.html