2022/10/14

从VirtualBox迁移虚拟机到Hyper-V

Hyper-V不支持直接导入VirtualBox的虚拟机,所以要“曲线救国”了。


 首先从VB导出虚拟机为ova格式,然后将ova文件用7zip解压出来,再用StarWind提供的工具V2V Image Converter将ova文件转换为中间格式,就能导入到Hyper-V了。在Hyper-V中要选择新建虚拟机,在硬盘配置阶段将刚刚通过V2V Image Converter转换出来的文件附加上去,就可以了。

我的Guest机是Ubuntu系统,启动后发现网卡不能接入,用ip a命令查看,显示为noop state DOWN,原来是网卡“硬件”变了,需要调整/etc/netplan/00-installer-config.yaml文件,将其中的网卡名称调整即可,我的是从ens160调整为eth0,重启就OK了。

参考内容:How to Migrate VirtualBox VMs to Windows 10 Hyper-V

2022/03/08

把绿色程序添加到elementary OS 6的程序列表

  1. 直接右键运行程序;
  2. 用mount命令找到临时路径,将.png格式的icon文件和.desktop文件分别复制到~/.icons和~/.local/share/applications中;
  3. 修改.desktop文件中的Exec为对应路径,Icon为图标文件png(不含路径和后缀);
  4. 在桌面左上角的Applications中验证一下吧。


参考内容:https://linuxconfig.org/how-to-create-an-integrated-application-launcher-for-an-appimage-file-in-ubuntu

2021/11/15

虽然赚钱很重要,但……

心理学家斯达西·亚当斯曾提出过“公平理论”,是指员工会根据自己的投入与产出结果进行比较,如果结果是好的,他们就不会在意过程细节。反之,若是产出结果不理想,员工就倾向于用回顾流程细节的办法,判断整个过程是否公平。如今的中国员工,从小到大的成长环境,恰巧赶上了国内教育、物质、精神资源较为富足的时代,他们不缺那些条件,所以就更为在意凡事是否公平。

这种现象落在实处,分为三种维度:

首先是分配公平,管理者给员工分任务,或者分东西,要是大家平均都差不多,这没毛病。如果谁多谁少,此时就有必要进行解释,讲出理由和依据。

其次是信息公平,管理者能掌握比员工更多的信息,这没毛病。可一件事,若是只告诉了团队中某位员工,剩下不知情的年轻人,就会觉得自己被孤立。世上没有不透风的墙,管理者要么就都不透露,要透露就全都知一声。

最后是人际公平,针对一个问题,管理者批评员工,这没毛病。可要是同样的问题,你对这个言辞激烈,对那个柔声细语,这毛病就大了。人无完人,谁都会犯错。如果管理者不能在揭示问题上一视同仁,大搞区别对待,必然会让其他员工寒心。而对于渴望被尊重的诉求,是管理者需要给员工一个表达自我的机会。

-- 摘自LinkedIn 今日必读

2021/11/09

给boot分区瘦身

Elementary OS 6 Odin 安装时让系统自己分配分区大小,导致/boot分区太小了,每次更新完后就提示空间不足。

按下述方法可以临时解决,长远看还是重新分区、重装系统吧。

  1. 查看/boot分区的大小,记录大小用于完成后对比;
    df -h
  2. 查看当前内核版本
    uname -r
  3. 列出/boot目录下所有内核对应的文件
    ls -1 /boot
  4. 列出当前系统上的所有内核
    dpkg -l | grep linux-image
  5. 使用apt工具清除小于当前内核版本的旧内核文件
    sudo apt remove --purge linux-image-5.xx.x-xx-generic
    sudo apt autoremove --purge
  6. 再次查看/boot分区的大小,与处理前对比。
    df -h

2021/10/28

拯救无法启动的Ubuntu和VirtualBox

刚刚,Ubuntu20.04TLS 一直启动不了,命令行停在“Started hold until boot process finishes up”,经查是硬盘空间被塞满了,解决方法是启动时按住SHIFT键不放,直到出现GRUB画面,选择“Advanced options for Ubuntu”,在新画面选择最新版本内核的“recovery mode”,然后在新画面中执行Clean,然后重启,如果仍然是老问题,那就按前面的方法进入最新版本内核的“recovery mode”,再选“root”,进入命令行界面,手动清理不需要的文件。完成后应该就能重启了。

我的情况是按上面的方法Ubuntu启动成功了,但VirtualBox又出了问题,提示VirtualBox.xml 文件是空的,如下图。


按错误提示的路径去文件夹里看,有个同名但后缀加了-prev,文件的日期是昨天,于是将其改名为VirtualBox.xml,再尝试启动VBox,居然成功了。

但高兴的太早了,两个虚拟机有出错了,提示对应的 .vbox 文件也是 empty ,去相应文件夹按上述操作如法炮制,成功启动了。

2021/10/27

Two useful email header analyzers

https://www.gaijin.at/en/tools/e-mail-header-analyzer

https://mxtoolbox.com/EmailHeaders.aspx