[[diary/Kojima]]

・VMware-server-1.0.9 on linux-2.6.31.5

1.0.9 + vmware-update-2.6.29-5.5.9 にこれくらいのパッチで 2.6.31 系でも使える模様

 --- vmnet-only/netif.c.orig	2009-04-22 00:03:24.000000000 +0900
 +++ vmnet-only/netif.c	2009-10-27 10:23:12.329609530 +0900
 @@ -180,10 +180,25 @@
  *----------------------------------------------------------------------
  */
  
 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)
 +static const struct net_device_ops vnet_netdev_ops = {
 +   .ndo_init = VNetNetifProbe,
 +   .ndo_open = VNetNetifOpen,
 +   .ndo_start_xmit = VNetNetifStartXmit,
 +   .ndo_stop = VNetNetifClose,
 +   .ndo_get_stats = VNetNetifGetStats,
 +   .ndo_set_mac_address = VNetNetifSetMAC,
 +   .ndo_set_multicast_list = VNetNetifSetMulticast,
 +};
 +#endif
 +
  static void
  VNetNetIfSetup(struct net_device *dev)  // IN:
  {
     ether_setup(dev); // turns on IFF_BROADCAST, IFF_MULTICAST
 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)
 +   dev->netdev_ops = &vnet_netdev_ops;
 +#else
     dev->init = VNetNetifProbe;
     dev->open = VNetNetifOpen;
     dev->hard_start_xmit = VNetNetifStartXmit;
 @@ -191,6 +206,7 @@
     dev->get_stats = VNetNetifGetStats;
     dev->set_mac_address = VNetNetifSetMAC;
     dev->set_multicast_list = VNetNetifSetMulticast;
 +#endif
  #ifdef KERNEL_2_3_43
     /*
      * We cannot stuck... If someone will report problems under

VMware-Server-1.0 系を捨ててしまえば、カーネルの更新にも追従しやすいのだろうけど、未だに手元ではVMware-server 用のWindows2000
な仮想環境が現役だったりするからなぁ。

# W2KのインストールCDはどこへ行ってしまったか分からないのでVirtualBoxに移行できない、、、(苦笑
-VMware Player-2.5.3-185404ですがたしかに追従しています。いじわるかなーとおもいつつlinux-2.6.32-rc5-git3に午前中あげてみたらあっさり動きました。(パッチは全くあてていません,Plamo-4.6ベースなマシン) -- [[名倉]] &new{2009-10-27 (火) 17:41:34};
-VMwareのvmdkはVirtualBOXでインポート出来るそうです。VMware-serverの仮想ディスクは、一度トライして失敗しました。PlayerやWorkStationのインポートが可能なのかもしれません。 -- [[Plamo大好]] &new{2009-10-27 (火) 20:32:53};

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS