使用VirtualBox往portwell的X86板子里面灌系统

公司这块portwell的主板也不知道是啥型号的。只知道是当年SVA出品。壳子什么的还蛮精致的。当初也是SVA当废物清仓了的。
由于不支持从USB启动。所以必须在外面灌好系统后把硬盘再装回去。
当初本来想把笔记本硬盘拔掉然后装上这个小硬盘灌系统的。后来想想,VirtualBox就能完成任务。
VisrualBox可以把物理磁盘映射为虚拟磁盘。这样挂载到虚拟机里面就能装系统了。
不过这个映射功能没有提供图形界面,需要手工完成。
Windows和Linux下方法基本一样。不同的是Windwos使用 \\.\PhysicalDrive1这样来表示第二块硬盘。具体的数字可以在磁盘管理器里面看。
而Linux下的sdb设备可能要赋予当前所有者用户的读写权限(o+rw)

VBoxManage internalcommands createrawvmdk -filename f:/VMDK/PhysicalDrive1.vmdk -rawdisk \\.\PhysicalDrive1

如果提示RAW host disk access VMDK file f:/VMDK/PhysicalDrive1.vmdk created successfully.。表示映射建立成功
映射的时候记得这个虚拟磁盘不要在宿主系统里面挂载,否则可能后面灌系统,格式化的的时候会失败。
然后再在VirtualBox里面为虚拟机添加这个磁盘即可。
然后自己制定个DebianISO安装系统。安装完毕后可以简单配置一下,比如装下lrzsz,方便后面使用zmodem传东西(后面有大用处),配置好serial console
然后把硬盘插回去。接好serial线材,登录console,看看是否正常。
我这里就遇到一个问题。就是安装在虚拟机里面的系统,硬盘插入到这款板子上后发现不认网卡。e100驱动也已经安装。查看udev的日志,发现缺少一些firmware。使用

apt-get install firmware-linux* -d --print-uris

(lenny需要启动lenny-backports,squeeze不需要)
得到内核驱动下载地址后,使用zmodem上传上去安装重启即可(那叫一个慢)
如果你重启后还是看不见网卡,删除udev的缓存

rm /etc/udev/rules.d/*-persistent-net.rules

即可。一般更换主板 网卡后eth后面的数字开始重新向上编号的话,也可以删除这里面的缓存来实现。
这款板子带液晶屏。明天上图上驱动。。。


PS:推而广之,如使用能模拟CPU的虚拟系统产品(eg.QEMU)进行物理磁盘映射的话 也能给其他构架的板子灌系统了。
PPS:这个和阿里的那些个SA使用RAID1来灌系统相比 简直弱爆了

我们的机器全部是RAID1,于是我安装一台raid1的机器,系统全部安装好,然后拔掉一个硬盘,插上一个新硬盘自动恢复镜像,基本10来分钟恢复好一个硬盘,插到机器上去。这样,还是比装系统来的快。当然啦,型号是一模一样的。。。 8:47 PM Jul 28th, 2011 via OpenVPN Retweeted by yegle

Author Info :
  • From:使用VirtualBox往portwell的X86板子里面灌系统
  • URL:https://blog.ihipop.com/2012/03/3065.html
  • Please Reserve This Link,Thanks!
  • 《使用VirtualBox往portwell的X86板子里面灌系统》上有1条评论

    发表回复

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