投稿

11月, 2017の投稿を表示しています

VMware Workstation Pro 14がLinux Kernel4.13で動くようにする

イメージ
Linux Kernal 4.13がやっと動いた 私のマシンでは長らくLinux kernel 4.4系しか動かなかったのですが、Oracle VirtualBoxの関連コンポーネントを根こそぎ削除したところ4.13系が動作しました。ですが… VMware Workstation Pro 14上の仮想マシンが起動しなくなりました 具体的には次のようなエラーメッセージが表示されます。 VMware Workstation がkernel4.13に対応していないことが原因のようです。Kernelに対する命令であるglobal_page_stateが4.13以降でglobal_zone_page_stateに変わったことが原因です。有志の方がこれに対応するパッチを作成していたので、これを用いて対処していきます。 次のコマンドでパッチを当てることができます。 sudo -i cd /tmp cp /usr/lib/vmware/modules/source/vmmon.tar . tar xf vmmon.tar rm vmmon.tar wget https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c mv -f hostif.c vmmon-only/linux/hostif.c tar cf vmmon.tar vmmon-only rm -fr vmmon-only mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar vmware-modconfig --console --install-all コマンド実行後に再起動を行うことで、VMware Workstationが正常に動作します。

いろんな言語齧ってみました。

最近 いくつかの言語の触りだけ齧ってみました。 齧るのに西暦を入れると年齢・干支・和暦を返してくれるコードを書きました。 実行結果は全て 年(西暦)を入力して下さい。: 1975 1975年は昭和50年で、干支は午年であり、この年に生まれた方は今年42歳になります。 上の形になります。 最初に日本の発祥の言語であるrubyを書いてみました。 # coding: utf-8 puts '年(西暦)を入力してください' y = gets.chop # y 入力された西暦 year = y.to_i # yをintに変換した値 key = year + 9 # 干支と配列の添字を対応させるため wareki_key = 0 #和暦の添字の対応 wareki_year = 0 #和暦年号を計算した値の保存 age = 0 #年齢の保存 eto = ["亥","子","丑","寅","卯","辰","巳","午","未","申","酉","戌"] wareki = ["明治","大正","昭和","平成"] if year < 1912 wareki_key = 0.to_i wareki_year = year - 1867 elsif year >= 1912 && year < 1926 wareki_key = 1.to_i wareki_year = year - 1911 elsif year >= 1926 && year < 1989 wareki_key = 2.to_i wareki_year = year - 1925 elsif year >= 1989 wareki_key = 3.to_i wareki_year = year - 1988 end key = (year+9)%12 print(year , ...