一、驅動顯卡
承上一章 行前準備,用新編好的核心 linux-3.14.34 開機,接下來安裝顯卡驅動。相關文章:
安裝 Nvidia 顯卡驅動
1. 查看顯卡
lspci
找到顯卡型號,輸出如下:
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 620] (rev a1) (prog-if 00 [VGA controller])
2. 至 Nvidia 官方下載最新驅動:
點此下載 347.88 版驅動3. 關閉 Linux 開放源始碼之 NV 驅動
rmmod nouveau echo "blacklist nouveau" >> /etc/modprobe.d/fbdev-blacklist.conf
4. 重開機,並安裝 NV 347.88 驅動
reboot sh NVIDIA-Linux-x86_64-346.47.run
之後都選 yes 下一步來進行。
5. 確認顯卡驅動
可以用指令查看xdpyinfo lsmod | grep nvidia
更進一步可以開繪圖軟體測試,例如:
Blender > File > User Preferences > System > CUDA > Geforce GT 620
二、橋接網路設定
相關文章:Bridge 建立橋接網路(QEMU Debug)
1. 先設定建置目標:
實體機器 - wheezy (Debian Stable)- 實體網路 eth0,P503 主機上 IP
- 建立橋接網路 br10 (IP:192.168.10.1)
- 裝有 QEMU-Linaro 虛擬機
- 下載鏡像站 Mirror 至 /home/$USER/ftp
- 裝有 FTP 掛上鏡像站 (proftpd)
- 設定防火牆 (iptable)
PXE Server 虛擬機器 - Jessie (Debian Testing)
- IP:192.168.10.254
- TFTP Server (tftpd-hpa)
- HTTP Server (apache2)
- DHCP Server (isc-dhcp-server)
虛擬機器 - Windows XP
- IP:192.168.10.100
- 裝來玩的
2. 建立橋接網路 br10
2.1 手動指令
查看橋接網路 Bridge:brctl show
做出一個橋接:
brctl addbr br0 brctl show ifconfig br0
做連接,假設 br0 連到 eth0
brctl addif br0 eth0 brctl show
想要移除可以輸入指令:
brctl delif br0 eth0 brctl delbr br0 brctl show ifconfig
2.2 修改設定檔
設定檔 /etc/network/interfaces,eth0 及 lo 保持不動,自訂名稱及網段,但不建議使用 192.168.0.xx,
容易跟家裡的無線網路衝到 ip,
這邊筆者設名稱:br10/網段:192.168.10.xx
設定檔如下:
auto br10 iface br10 inet static address 192.168.10.1 netmask 255.255.255.0 gateway 實體機ip bridge_ports tap0 bridge_fd 9 bridge_hello 2 bridge_maxage 12 bridge_stp off
重啟網卡並查看有無 br10 出現
/etc/init.d/networking restart ifconfig br10 ping 192.168.10.1
3. 安裝 QEMU-Linaro (不用完整 support)
參考文章:安裝 QEMU Linaro 完整版
3.1 下載 QEMU-Linaro
請至官方下載最新版,並自行編譯後安裝起來。點此下載 qemu-linaro-1.7.0-2014.01.tar.gz
3.2 編譯及安裝
(橋接網路只要基礎安裝即可)
tar xfva qemu-linaro-1.7.0-2014.01.tar.gz cd qemu-linaro-1.7.0-2014.01/ ./configure make -j 8 sudo make install
裝完後檢查一下版本:
which qemu-system-x86_64輸出:
/usr/local/bin/qemu-system-x86_64
把它複製下來,查看版本
/usr/local/bin/qemu-system-x86_64 -version
輸出:
QEMU emulator version 1.7.0 (qemu-linaro 2014.01), Copyright (c) 2003-2008 Fabrice Bellard
以上輸出,即表示目前所使用的 QEMU 版本為 1.7.0 (qemu-linaro 2014.01)
若遇到 Bug 問題,可以至 安裝 QEMU Linaro 完整版 爬文。
4. 建立 pexserver.img
4.0 下載 Debian-Jessie
debian-testing-amd64-CD-1.iso4.1 建立資料夾
mkdir -p ~/qemu_image/virtual_classroom
4.2 建立 10 GB 之 image 檔
qemu-img create pxeserver.img 10G
4.3 寫一個 buildpxe.sh
若遇到無法開啟的問題,請爬看 Bridge 建立橋接網路(QEMU Debug) 文章下方 Debug 區。CPU=host SMP=2 MEMORY=1024 HDA=pxeserver.img MAC="DE:AD:BE:CF:EC:B7" BRIDGE=br10 CDROM=debian-testing-amd64-CD-1.iso qemu-system-x86_64 -enable-kvm -cpu $CPU -smp $SMP -m $MEMORY \ -hda $HDA \ -cdrom $CDROM -boot d \ -net nic,macaddr=$MAC -net bridge,br=$BRIDGE
4.4 Debian Jessie 分割設定 ( PXE Server)
partition1 / root / 2.5G / XFS partition2 / swap / 0.5G / swap partition3 / home / 剩下容量 / XFS
其他 Bug 排除,參考文章:Bridge 建立橋接網路(QEMU Debug) 下方內容。
如果遇到 modules 目題,可能就要重新做核心編譯,
找到所缺少的模組。
沒有留言:
張貼留言