GENTOO系统运行KDE时报错,是在virtual boxBOX里的,跪求解答

virtualbox导入ova报VERR_VD_VMDK_INVALID_FORMAT错误及解决过程
virtualbox导入ova报VERR_VD_VMDK_INVALID_FORMAT错误及解决过程
在virtualbox中导入原先做的gentoo&linux操作的的时候,出错了。
只有想办法把系统数据导出来,或者重新安装。在网上搜了一些资料后,发现:
ova文件其实就是一个tar文件,解开就是ovf、vmdk和mf。ovf是虚拟机定义文件,vmdk是虚拟机硬盘文件,mf是一个校验文件。解开的过程提示出错,不过三个文件还是得到了。
按照ovf文件的描述手工建立虚拟机,再将vdmk文件拷到VirtualBox VMs目录下,然后添加到建立的虚拟机中,可以启动。于是打算新建一个虚拟机硬盘,把原有的系统数据镜像到新虚拟硬盘上,可是dd只处理了1G多的数据就终止了,看来文件本身有问题,导致设备文件中有错误,但是文件洗头还可以工作。于是决定用cp -a。
下载minimal CD,启动虚拟机
根据原硬盘的分区情况重新分区,我这里是boot、根和swap,并make filesystem。
fdisk /dev/sdb (sdb1 256M, sdb2 剩下全部) &
preate /dev/sdb2 &
vgcreate vg2 /dev/sdb2 &
lvcreate -nslash -L10G &
lcvreate -nswap -L1G &
mkfs.ext2 /dev/sdb1 &
mkfs.ext4 /dev/vg2/slash &
mkswap /dev/vg2/swap &
将原有硬盘和新硬盘的根分区分别挂在到/mnt/下gentoo和gentoo2目录。
mount /dev/vg1/slash /mnt/gentoo &
mount /dev/vg2/slash /mnt/gentoo &
进入/mnt/gentoo目录,复制(加参数-a)全部文件到/mnt/gentoo2目录。
cd /mnt/getoo &
cp -a . /mnt/gentoo2 &
挂载boot分区,复制(加参数-a)。
mount /dev/sda1 /mnt/gentoo/boot &
mount /dev/sdb1 /mnt/gentoo2/boot &
cd /mnt/gentoo/boot &
cp -a . /mnt/gentoo2/boot &
修改/etc/fstab和/boot/grub/menu.lst
chroot /mnt/gentoo2 /bin/bash &
vim /etc/fstab &
vim /boot/grub/menu.lst &
dd if=/dev/sda of=/dev/sdb bs=446 count=1 &
之后重新导出虚拟电脑,问题解决。virtualbox导入ova报VERR_VD_VMDK_INVALID_FORMAT异常及解决过程 - 系统运维当前位置:& &&&virtualbox导入ova报VERR_VD_VMDK_INVALID_FORMAT异virtualbox导入ova报VERR_VD_VMDK_INVALID_FORMAT异常及解决过程&&网友分享于:&&浏览:54次virtualbox导入ova报VERR_VD_VMDK_INVALID_FORMAT错误及解决过程在virtualbox中导入原先做的gentoo&linux操作系统的虚拟机的时候,出错了。
只有想办法把系统数据导出来,或者重新安装。在网上搜了一些资料后,发现:
ova文件其实就是一个tar文件,解开就是ovf、vmdk和mf。ovf是虚拟机定义文件,vmdk是虚拟机硬盘文件,mf是一个校验文件。解开的过程提示出错,不过三个文件还是得到了。
按照ovf文件的描述手工建立虚拟机,再将vdmk文件拷到VirtualBox VMs目录下,然后添加到建立的虚拟机中,可以启动。于是打算新建一个虚拟机硬盘,把原有的系统数据镜像到新虚拟硬盘上,可是dd只处理了1G多的数据就终止了,看来文件本身有问题,导致设备文件中有错误,但是文件洗头还可以工作。于是决定用cp -a。
下载minimal CD,启动虚拟机
根据原硬盘的分区情况重新分区,我这里是boot、根和swap,并make filesystem。
fdisk /dev/sdb (sdb1 256M, sdb2 剩下全部)
pvcreate /dev/sdb2
vgcreate vg2 /dev/sdb2
lvcreate -nslash -L10G
lcvreate -nswap -L1G
mkfs.ext2 /dev/sdb1
mkfs.ext4 /dev/vg2/slash
mkswap /dev/vg2/swap将原有硬盘和新硬盘的根分区分别挂在到/mnt/下gentoo和gentoo2目录。
mount /dev/vg1/slash /mnt/gentoo
mount /dev/vg2/slash /mnt/gentoo进入/mnt/gentoo目录,复制(加参数-a)全部文件到/mnt/gentoo2目录。
cd /mnt/getoo
cp -a . /mnt/gentoo2挂载boot分区,复制(加参数-a)。
mount /dev/sda1 /mnt/gentoo/boot
mount /dev/sdb1 /mnt/gentoo2/boot
cd /mnt/gentoo/boot
cp -a . /mnt/gentoo2/boot修改/etc/fstab和/boot/grub/menu.lst
chroot /mnt/gentoo2 /bin/bash
vim /etc/fstab
vim /boot/grub/menu.lst复制mbr
dd if=/dev/sda of=/dev/sdb bs=446 count=1
之后重新导出虚拟电脑,问题解决。
参考文档:
虚拟机包 OVF和OVA的区别
virtualBox导入ova错误
如何对Linux系统做备份
[求助]关于Linux备份方案
无法用ghost备份fc3?
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有linux下Gentoo安装kde5配置教程-linux-操作系统-壹聚教程网linux下Gentoo安装kde5配置教程
Gentoo是一个不错的开源的工具了,使用Gentoo的朋友相对其它系统来说并不多了,但小编就用到了下文为各位介绍一下Gentoo安装kde5配置教程,有需要的可以来看看。
kde5出来已经很长一段时间了,虽然没有达到完全可用的程度,但从目前个人使用来看,日常使用也基本差不多了。下面把个人安装使用的一些方法做一说明,仅供参考。
参考:htt://wiki.gentoo.org/wiki/KDE/Overlay
1、添加kde的overlay:
layman -a kde
echo -e &-qt5& && /etc/portage/profile/use.stable.mask
或者在/etc/portage/make.conf的USE中添加qt5。
2、解除kde5的mask
方法一:按官方wiki中的方法做软链接:
cd /etc/portage/package.accept_keywords
ln -s /var/lib/layman/kde/Documentation/package.accept_keywords/kde-frameworks-5.9.keywords
ln -s /var/lib/layman/kde/Documentation/package.accept_keywords/kde-plasma-5.2.keywords
方法二:来个简单粗暴的方式(不建议):
rm /var/lib/layman/kde/profiles/package.mask/frameworks*
rm /var/lib/layman/kde/profiles/package.mask/plasma*
方法三:将mask掉的包加到/etc/portage/package.unmask中(注:根据实际情况自行修改参数):
cat /var/lib/layman/kde/profiles/package.mask/plasma-5.3.0 && /etc/portage/package.unmask
cat /var/lib/layman/kde/profiles/package.mask/kde-apps-15.04.0 && /etc/portage/package.unmask
sed -i &s/\~//g;s/-15.04.0//g;s/-5.9.0//g;s/-5.3.0//g& /etc/portage/package.unmask
我用的是方法三。
3、安装frameworks和plasma
emerge @kde-frameworks @kde-plasma
这一步最麻烦,会遇到多个包block或者collisions,采用简单粗暴的方法即可,遇到哪个包有问题就干掉它。
还有一个问题是,gentoo开发者会在kde官方发布之前,提前把kde5的ebuild写出来,比如现在的plasma-5.3.0,这个得需要自己看具体情况去处理了。
4、kde5组件的安装
现在kde5下的应用移植还不完全,有些软件连测试版都没有,只好兼容kde4下的,比如以kde-apps-14.12.3这种形式的包出现。目前我使用的测试版本软件有(cat /etc/portage/package.keywords):
=kde-apps/dolphin-9999 **
=kde-apps/libkonq-5.9999 **
=kde-apps/kcalc-9999 **
=kde-apps/ksnapshot-5.9999 **
=kde-apps/okular-5.9999 **
=kde-apps/libkexiv2-5.9999 **
=kde-apps/kmix-5.9999 **
=kde-apps/ark-5.9999 **
其中kde-apps/libkonq包是dolphin添加右键菜单支持的包。
将包添加到package.keywords后,安装方式如下:
emerge -av =kde-apps/ark-5.9999
5、系统托盘图标问题
qt4程序在kde5下没有系统托盘,需要安装sni-qt这个包,比如qBittorrent等软件。
gtk程序及wineQQ需要安装wmsystemtray(需要自己安装font-misc-misc这个字体包)这个包来实现托盘,但无法放到系统托盘。
6、kde5不能用kdm来引导桌面环境,安装sddm,取代kdm。
emerge -av sddm
7、设置qt5为默认qt编译器
cd /etc/xdg/qtchooser/
rm default.conf
ln -s qt5.conf default.conf
8、输入法,fcitx需要安装gentoo-zh的overlay中的fcitx-qt5这个包:
emerge fcitx-qt5
上一页: &&&&&下一页:相关内容}

我要回帖

更多关于 gentoo安装kde 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信