特點:
- 使用ubuntu-16.04.1-desktop-amd64.iso liveCD模式 + Casper-rw 本地文件
- 不降級默認的gcc版本,(liveCD 自帶默認為 gcc 5.4);僅需要建立“gcc -Wl,--no-as-needed” 的替代sh
- 需要重新安裝libaio(16.04中新引入的問題,和libaio庫的編譯方式有關!)
- 該方式簡單,適應性廣泛,同樣適用於ubuntu-14.04.x版本
核心步驟和關鍵點。
ln -sf /usr/bin/basename /bin/basename ln -sf /usr/bin/awk /bin/awk ln -sf /usr/bin/env /bin/env mkdir -p /usr/lib64 ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/ ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/ ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/ #或者,以上四步可以通過更簡潔的方式實現
ln -s /usr/lib/x86_64-linux-gnu /usr/lib64
ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
#千萬注意:千萬不要想像上步那樣偷懶 "ln -s /lib/x86_64-linux-gnu /lib64" ,系統會徹底死掉!
todo:如何不建立軟連接?