TechDiary_20110216

本文记录了作者在重装HVM过程中遇到的空间不足问题及解决办法,分享了关于管理员权限丢失的经验教训,并详细介绍了Debian安装过程中的grub2配置调整。此外,还探讨了网络驱动的工作原理及其在不同虚拟化模式下的表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TechDiary还是在网上写吧,不然单单只在OneNote上写没什么动力...反正是随便写写,可能只有自己看的懂吧~之前的也先贴上来(其实也就一篇...)

感觉今天想做的都没做到,不过倒是额外收获了不少东西~~

上午来重装hvm,才发现原来装错是因为空间太小,把1.1Gswap来装了,不是刻录盘的问题啊。。。太弱智了。。

然后发现进不去管理员了。。。搞了半天,zsh找不到。。。太奇怪了,最后还是zy解决,又是一个弱智问题,只要把/etc/passwd里面rootshell路径改成绝对路径就好了,一定是当时chsh的时候路径弄错了

之后就开始装debian,原来装的是squeeze,grub都改成grub 2了,小学习了下,不是很清楚,反正按照原来的写,文件不再是menu.lst了,是grub/下面的grub.cfg,有一篇文章讲的不错,以后还需要用的时候可以看看:http://www.ibm.com/developerworks/cn/linux/l-grub2/index.html

然后开始看驱动,现在还不清楚真实的流程,猜的话大概是:tx的时候,Domu的atl1c驱动到netback再到dom0的atl1c驱动再到硬件 rx的时候,dom0的atl1c驱动到domu的netback再到Domu的atl1c驱动。。。现在还在研究代码,不过有一个收获是搞到了kernelfunctionmanpage,原来是要在src里面make mandocs一下,再make installmandocs, 这样看代码会方便许多~~

还有,如果要手动安装一个模块的话,可以modprobe,除此之外,如果需要开机自动加载的话可以将其写在/etc/modules文件里,不过没有尝试过,有机会以后可以试试看.

__builtin_constant_p(x)函数是用来看x是否在编译阶段就是可知的,是则返回true

接下来主要是要研究network驱动的代码,看他前后端是怎么交互的,然后看看能不能找到什么测试可靠性的地方,然后小U讲到的那个stub domain可以作为之后的一些解决方案来说明,现在主要还是比较传统PVHVM的两种方式~~

先写到这吧,以后应该每天记录下这些收获和想法~~,反正随意的自己看的懂的就行啦@@

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值