1. nfs驗證
驗證nat模式下guest機器是否能mount上host機器的nfs
sudo mount 192.168.1.102:/home/qianjiang/pls temp/
mount: wrong fs type, bad option, bad superblock on 192.168.1.102:/home/qianjiang/pls,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
in some cases useful info is found in syslog - try
dmesg | tail or so
原來是要安裝nfs-common,還以為是nat不支援nfs.
sudo apt-get nfs-common, 因為一般安裝kernel把nfs編譯成module。
2. 準備rootfs
來自於initrd.img
gzip -cd /boot/initrd.img | cpio -imd --quiet
3. add nfs to kernel command line
kernel command line: boot_image=/boot/bzimage root=/dev/nfs nfsroot=192.168.1.102:/home/qianjiang/pls/root/pc-root ip=dhcp nfsrootdebug console=ttys0,115200
. 一開始mount不上,發現要修改exportfs(nat的緣故)
/home/qianjiang/pls *(rw,no_root_squash,no_all_squash,sync,nohide,no_subtree_check)
改成/home/qianjiang/pls *(rw,insecure,sync,no_subtree_check)
主要是加insecure
4. 修改grub.cfg
為了避免每次都輸入長長的command line,建立tftpboot/boot/grub/grub.cfg,包括下面的內容
menuentry kernel debug --class ubuntu --class gnu-linux --class gnu --class os
或者把選單框架去掉,並在最後一行加boot,就可以直接啟動了
5.. 應該是mount上了,但是顯示下面的行,大概是因為rootfs有問題
[ 20.512132] nfs: server 192.168.1.106 not responding, still trying
網上看帖子,感覺是核心的問題,
修改fs/nfs/nfsroot.c
#define nfs_def_options "vers=3,proto=tcp,mountproto=udp"
然後解決了這個問題,看來真不順啊,整了都兩天了才全部走通下來,不過收益挺大的。
6. 除錯變得非常方便
linux通過NAT配置虛擬機器網路
總結有些同學在學校使用校園網,建立虛擬機器時網路連線不通暢,比如學校需要使用認證客戶端,非常不方便。這是可以使用虛擬機器提供的nat模式進行設定網路,就可以跳過認證階段,只要你物理機能夠連線網路即可。具體配置如下 nat模式可以理解為是物理機散發wifi訊號的路由器,只要讓裡面的虛擬機器連線即可。1...
通過GParted給linux虛擬機器擴容
注意 部分是分割槽調整後再截圖的,只是參考。1 測試用的部分虛擬機器,硬碟空間只有8g,剩餘空間只有300多mb。2 可用通過通過gparted給linux虛擬機器擴容,先從gparted官方 3 將gparted live 1.3.1 1 amd64 iso檔案上傳到vsphere。4 將gpar...
VMWare虛擬機器核心驅動除錯環境搭建過程記錄
1.在vmware 中安裝好 windows xp 作業系統,最好安裝一下 vmware tool 2.file transfer manager 和windows driver kit wdk 3.windows sdk 安裝並安裝其中的 windows 除錯工具 windbg 4.配置xp 的b...