在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统
參考: http://blog.csdn.net/statdm/article/details/7756788
參考: http://www.cnblogs.com/fengbohello/p/4884551.html
安裝vmware虛擬機
vmware本身就有兩個版本, 一種是windows的版本, 一種是linux版本的;
在linux/fedora23中, 安裝vmware: 參考: Linux系統下安裝VMware虛擬機 :http://webjx.com/server/linux-15713.html,
下載vmware需要登陸: 參考: http://www.jb51.net/LINUXjishu/95627.html
將tar包或rpm包拷貝到/tmp目錄, 然后在/tmp中解壓, 然后安裝, 然后在安裝過程中, 選擇bin, lib, share, doc等的安裝目錄...
vmware包有多個版本
vmware的官方地址就是: https://my.vmware.com/
criminal 'syndicate: 辛迪加, "黑社會", gangland, underworld..
a/the ring leader: 團伙頭目, 集團領袖.
bundle: n. 包(一包), 一捆; vmware..bundle: 就是vmware的很多東西放在一起的一個軟件包.
handcuff.
請注意, x86_64, 并不是32位和64位都可以用, 而是只有 64位才可以用的. 只有x86才是 32位的.
所以今后下載文件時要看清楚 了...
linux下的文件, 后綴名基本上沒有什么意義. 不管是什么文件, 只要設置 chmod +x filename, 然后進入該目錄, 都可以 用 ./filename來執行, 比如這里的vmware.bundle -> 改名位vmware.iso 也可以. 然后執行./vmware.iso
this is a x64 (64 bits) bundle and does not match that of the current architecture. please download x86 bundle.
vmware workstation和vm player 和 vm fusion的區別?
workstation是商業軟件, 需要購買授權 許可;
player以前只是 打開 已經存在的虛擬機, 但是它不能創建虛機, 但是它是免費的. vm player相當于workstation的精簡版, (不支持workstation的高級功能, 如快照等...)現在player 也可以安裝/創建虛擬機了...所以現在如果只是使用基本功能的話, 用vmplayer就好了, 畢竟player免費, 而且它的體積大小要小得多...
player fusion
profile: 側面, 剖面; 或者作為"配置"講, 等同于: configuration
if you have not a profile, you may be asked to create one before being able to continue the process.
vmware fusion(融合, 融匯), 是專門給mac系統使用的, 便于在mac系統上使用Windows系統...
雖然vmware player小而且夠用, 但是它只有64位的, 沒有32位的. 所以還是要使用 workstation版本的.
可以下載7.0.1版本的, 有兩種一種是Full版本的, 一種是非Full版本的 , 其中full版本是帶vmware tool工具的:
VMware-Workstation-Full-7.0.1.i386.bundle, 和 VMware-Workstation-7.0.1.i386.bundle. 沒有vmware tool工具的包是102MB, 而有VMware tool的包是272MiB,
關于用戶的家目錄的區別?
root用戶是直接掛在 /根下的, 就是 /root, 而其他用戶是掛在 /home/user_name/目錄下的, 兩者有區別!
/root用戶下的下載目錄是: /root/Downloads.
whistler: [wisl2] 這里的t沒有發音. 惠斯勒山脈. 是基于windows2000的xp的代號.
xp表示: 體驗: experience 的意思
linux下的下載工具:
很多下載"程序" 本地化, 但是沒有集成到ff中, 但是ff可以通過擴展: FlashGot來跟這些下載程序溝通, 連接到這些本地化的下載程序:
主要有: uGet, kGet等, multiGet等等.
其中, uget是i686架構的, 使用GTK+ GTK3的linux download manager.
curl: 有的寫作: cURL : 是瑞典人寫的, 是利用url語法(地址信息), 在命令行下 工作的文件傳輸(支持很多種網絡協議) "下載工具". 可以通過ff的FlashGot來讓ff跟curl連接.
curl的用法: curl "一個url地址", 可以獲取url指向的html頁面, 如果url是一個文件/圖片, 將把那個文件(通常是iso, rar, zip等安裝程序)下載到當前目錄
實際上, curl的用法 跟 Wget的用法 基本一致...
curl的語法:curl [options] <url> 其中, -v選項將會把 連接過程中的各種信息的都顯示出來...
uGet的下載引擎有兩個, 一個是curl, 一個是aria2(即uGet只是一個interface界面?).
uGet支持常見的http/https/ftp等下載, 還支持 "磁力鏈接"下載
uGet+aria2 是linux下的"小迅雷"
download: v. 下載, 還可以做名詞, 表示"下載"的操作, "下載"的文件: 如: set selected download runnable, set selected download paused...
aria2 is a high speed download utility(下載工具的分類category是: internet -> File transfer文件傳輸工具) with resuming and segmented downloading. (表示具有某種features, 用with 而不用 have ....從句).
安裝好aria2后, 設置aria2的arguments: (選項options): --enable-rpc=true...
修改了uget的配置后, 要重啟uGet才能生效!
磁力鏈接: magnet uri 是bt的升級.. 像 迅雷等 為什么下載速度這么快, 是因為它是磁力鏈接下載, 它不只是從單一的 原始 地址下載, 而是搜索多個資源, 然后從多個地方下載...
remember: 要下載像windows xp這樣的iso鏡像文件, 從 "系統之家" xtzj 下載是很快的, 下載速度到達 2MB/s多...
為什么有時會下載鏈接, 不能用外部下載工具下載? 因為這個站點/鏈接經過設置了的, 它就是不支持/不允許外部的下載工具來下載...
得到一個啟示: logo等設計很多重要的/nb的站點都是用 矢量的, 線條的/顏色 的稍微變化而來的, 不需要特別復雜的設計....
可以從vmware的官方下載linux版本的軟件, 這里下載的是7.0.1 版本的for linux - 32 bits
從官方下載, 需要首先注冊/登錄, 創建一個profile. 然后才能下載... (賬戶信息是: dzr..@163.com, L#...)
默認系統就帶有curl下載引擎, 而aria2下載引擎要自己安裝 ‵dnf install aria2‵ , 完成后, 就可i用uGet作為 FlashGot的ff的默認下載工具..
fedora23 如何使用 Boxes安裝xp虛擬機系統? 參考: http://blog.chinaunix.net/uid-26680526-id-3404117.html
grep 'foo': 1. 會將 foo所在的行 的內容 輸出; 2. 會將關鍵字 'foo' 用紅色高亮顯示出來.
用系統自帶的Boxes安裝并運行 虛擬機xp?
lsmod: ls= modules: lsmod列出已經載入到系統內核中的模塊.
可以看到列出了module的名字, size大小,以及使用者 used by...
安裝了VMware tool后, 可以有四個好處:
- 實現虛擬機和主機之間可以共享文件;
- 實現虛擬機和主機之間拖曳文件;
- 鼠標可以在虛擬機和主機之間自由移動;
- 虛擬機可以實現全屏.
總之, 就是可以讓虛擬機和主機之間, 實現 "無縫連接", 好像它們之間沒有什么隔閡一樣...
安裝vmware-tool:
直接進入到tool所在的目錄, 然后執行命令 ./vmware-install.pl 一路回車和yes即可,看到 --the VMware team 即表示安裝成功
為什么uget沒有啟動顯示界面? uget的配置文件在哪里?
其實使用aria2也是比較好的! 即使沒有gui界面. 只是安裝aira2就好了! aria2本身就是一個下載引擎! 只是它使用的是 "命令行"的shell方式, 如下所是的界面:
幾個術語
最重要的是, aria2的可執行命令是/usr/bin/aria2c: 是在 aria2的后面加上c,表示command. aria2c. 不是aria2. 如: aria2c --version,
aria2c "download.url",aria2 可以同時使用多種協議: http, https, ftp, magnet, bitorrent.等協議進行下載多線程/斷點敘傳的下載...
aria2的配置文件, 是在 ~/.aria2/aria2.conf , 或者在/etc下創建配置文件: /etc/aria2.conf , 參考: https://haoyu.love/blog300.html, https://aenes.com/post/777.html
aria2的命令行使用方法: https://linux.cn/article-7982-1.html,
aria2 , 主要是用來下載一些比較大的 壓縮文件, 如tar, tgz, bz, zip等安裝程序 iso等, 可以指定一些選項:
aria2 -o another_aias_name download.url/some_program.tgz // 指定另外的名字..
aria2 --max-download--limit "download.url" // 限定帶寬, 不要讓aria2使用全部帶寬來下載...
aria2 -d /root/Downloads/ "download.url" // -d 用來指定directory to store the downloaded file.
aria2 -c (--continue=true) "download.url" 'download2.url' "download3.url" // -c 支持斷點續傳.
aria2 (wget) -i (--input-file=FILENAME) // 從文件(當然是文本文件, 一行一個url).. 中獲得 多個/一些列 下載地址.
aria2 "magnet:?x=....&y=....." // 直接支持下載磁力鏈接...
....
uget啟動時, 閃退, 問題原因是, 配置了 "啟動到最小化的 tray了", fedora23默認沒有顯示tray,...
所以其實在ff中的FlashGot中,完全沒有必要采用uget來做下載器, 直接使用 aria2就好了...
---------
安裝vmware的過程
Extracting vmware installer...
安裝還是使用的傳統的/穩定的 VMware-7.0.1, 它本身就包含了 VMware player. 安裝過程非常間單, 就是copy files and configure..
aria2每次下載的時候, 為了區別 和 實現斷點續傳, 給每個下載設置了/分給了一個 全局id, 即gid. 這個gid就是尋找/續傳的依據.
但是還是用國內站點的速度比 官網的速度: officail website 要快得多. 管網 my.vmware.com經常發生"斷網"的 錯誤: server respose error code: 403.
/etc/rc.d下面有幾個文件夾, 其中 rc0.d ~ rc6.d是每個級別的運行級時要啟動的服務, 而 /etc/rc.d/init.d 下的服務則是每個運行級別 都要初始化的 服務.
你要查看是否安裝了某個軟件, 可以使用rpm -ql "pack_name" (q : query, l: list, 列表顯示查詢的結果). 但是這個 只適合 用 rpm -i/-ivh 'pack_name'命令安裝的程序. 不能使用dnf來查詢軟件包...
安裝好vmware后, 在/usr/bin/vmware下有可執行的命令vmware, 在/etc/rc.d/init.d/vmware.service 有 vmware的服務..., 當然在/usr/lib/vmware/...等地方有相應的類/類庫文件等.
de'cline 下載, 衰退, 拒絕.
dl, bt等就是電驢, bt對未下載完成的文件的擴展名標識.
aria2中的下載信息:
url: 1/1 ;表示整個下載的地址總數是1個, 當前是第一個
CN : 1 : ;表示count, 個數是1個,
DL: 0.3MiB ;表示download, xiazai, 速度是0.3MiB
windows就像第三世界一樣, 充滿了混亂,臃腫,欺騙...
Verifying archive in'tegrity... in'tegrity: n. 完整[性]; 誠實正直; 完好[性]
VirtualBox, VBox, 通常給軟件命名都是首字母大寫就好了, 或縮寫的首字母大寫:VBox. 安裝是放在 /otp/VirtualBox/..
ap'pliance [2'plai2ns]: n. 器具, 用具, 裝置, 器械..
appliance & application是不同的, 前者表示家里的家用電器, 日常用具等. 而后者表示應用程序等.
update是對程序/系統的小的更改/補充/修正;
upgrade是升級, 是將軟件/系統向更高的版本version升級.
VirualBox 使用 的是 5.1.18, 使用的是Qt gui interface
want to是口語, 想要做什么, mean to , plan to,是想要做什么 , 計劃做什么; 而intend to是想要做什么, 更正式... 意思都差不多..
amount: 通常不是"總數"的意思, 就是"數額, 數量, 金額"等的意思. select the amount of ram.
虛擬磁盤的格式, 有三種:
be used for(為了什么而使 b用),e used with(跟 ... 一起使用)
please choose the type of file that you would like to use for the new virtual hard disk. If you do not need to use it with other virtualization software you can leave the setting unchanged.
如何區分: settingh和settings?
setting: settings: 某一項的設置可以使用單數: setting , 多個設置用settings.
choose和select的區別?
choose是一般意義上的挑選: advise sb. to do
select是精選, 有所放棄, 淘汰的..
Host to Guest; Guest to Host Bidirectional : bi-directional: 雙向的: [baidi'reks2n],
光盤: optical drive...
想必之下, 使用VirtualBox比 系統自帶的Boxes, 和安裝的VMware都易于使用, 而且設置 Boot Order, optical drive 都更方便!
總之, 今后, 就使用 VBox來作為linux上的虛擬機了. 這個更易用, 更方便配置設置...
terminate是徹底終止, 刪除所有數據. stop只是暫時停止, 但是程序和數據還是存在的. 如一個門市, 商店一樣, terminate就是徹底關門, 把東西完全處理完, 把鋪子"打出去", 真的不做了, 而stop只是 暫時 關幾天門而已.
更新和安裝vboxdrv是通過: /sbin/vboxconfig 或 /usr/sbin/vboxconfig命令來完成的, 命令腳本是
vboxdrv.sh: 然后創建vbox的內V核模塊: Building itrualbox kernel modules
但是, 在能夠創建vbox內核前, 需要正確安裝并能執行 gcc和make 命令才行.
there were problems setting up vitrualbox. To re-start the set-up process, please run '/sbin/vboxconfig' as root.
實際上 , 即有/sbin/vboxconfig, 也有:/usr/sbin/vboxconfig, 兩者是一樣的.
安裝好gcc, make后, 再執行 vboxconfig, 就能順利創建 virtualbox 的kernel module 了.
安裝好Virtualbox的內涵模塊后, 再/dev下, 才會有 vboxdrv這個 "字符設備", 實際上, 這個就是vbox的驅動driver.
包含 virutalbox的文件和目錄
linux中的文件系統概念:
而文件系統 /proc, /sysfs, 是分別掛載在/proc, /sys分區上的. 它們都是提供了一種 用戶 "查看, 和設置 內核 kernel"的方式, 是一種訪問 內核的手段. 其中sysfs比proc更新, 更完善, 吸取了proc的有缺點. 而/sys中的文件夾, 就包含了 bus, firmware, class, dev/(blok + char )等硬件設備, 所有這些硬件設備都是以文件的方式表達的, 你可以修改這些文件, 就是在修改系統內核 kernel的 配置!!
sysfs 是 Linux 內核中設計較新的一種虛擬的基于內存的文件系統,它的作用與 proc 有些類似,但除了與 proc 相同的具有查看和設定內核參數功能之外,還有為 Linux 統一設備模型作為管理之用。相比于 proc 文件系統,使用 sysfs 導出內核數據的方式更為統一,并且組織的方式更好,它的設計從 proc 中吸取了很多教訓。
linux的分區和軟件掛載?
分區可以看作是多個籃子, 軟件, 文件系統, u盤等可以看作是蔬菜和水果, 這些屬果要放在籃子里面, 才能被系統硬件所識別運行, 訪問和讀寫. 把蔬菜和水果放在籃子的行為就叫做 掛載.
整個linux的文件系統只有一棵樹, 當插入u盤的時候, 它是外來的設備, 外來的東西, 不屬于這棵樹, 所以, 要想能夠訪問u盤這顆外來的樹, 就需要把u盤 mount到 linux的跟目錄下, 通過mount實際上 創建了一個 到u盤的 通道" 快捷方式", 或者將 upan的東西拷貝到內存讀寫.
---------------
報錯: "VirtualBox kernel driver is not installed (rc=-1908)??
運行vbox需要首先載入: /dev/vboxdrv: virtualbox for linux kernel drive , 如果在/dev下沒有
vboxdrv, 那么就需要安裝vbox的kernel drive
either ...or...: either是副詞, or這里可以做連詞, 后面可以根一個從句:
the virtualbox kernel driver is either not loaded or there is a permission problem with /dev/vboxdrv
please reinstall the kernel module by executing '/sbin/vboxconfig' as root.
用戶會在自己的家目錄下, 創建一個.config的隱藏目錄, 里面放置 各種程序的 配置(用戶數據 目錄...)
indicates the activity of ...(指示各種設備的活動情況)..
ctrl+F : power off: this will cause(sb. / sth.) any unsaved data in application running inside it to be lost.
關于安裝virtualbox中的windows xp的說明:
安裝好了之后: 顯示的樣子
xuniji的接口(顯示界面), 即是否顯示 菜單欄, 工具欄, 狀態欄. 當你選擇了對應 的checkbox 即可以設置/取消 該item: "when checked, show the Mini Toolbar in full-screen mode and seamless mode" , "when checked, show the mini toolbox at the top of the screen, rather than(做副詞, 表示: 而不是, 取代) at the bottom of the screen.
通常, 在linux下, 如果一個 程序有gui界面的, 那么通常 /一定會 有一個對應的 命令行 程序(命令)對應著它! Virtualbox本身也是命令行命令, 可以用命令行來啟動一個虛擬機 virtualbox --startvm 'Windows Xp' 注意這個 字符串"Windows Xp" 就是虛擬機的名字, 這個名字是throughout 作為標識的! 注意大小寫和空格...
通過命令行, 啟動虛擬機, 還有一個好處, 就是可以不用 啟動 virtualbox 的主界面 程序.
如何卸載 vmware-workstation...
在software 管理界面無法 刪除:
使用 find / -name "vmware*" 找到相關文件, 然后刪除這些目錄中的內容.
可以使用 /usr/bin/vmware-uninstaller (this is deprecated! )或 /usr/bin/vmware-installer -u PRODUCT 來卸載.
那么, 到底安裝了哪些產品, 可以使用 命令: vmware-installer -l (--list-product) (這里所說的產品, 主要是針對 vmware player, fusion,等等而言的)一般就是vmware-workstation...
然后在software中, 就看不到vmware了, 表示vmware被刪除了: vmware-network utility, vmware-player, vmware-workstation都被刪除了.
/sbin, /bin 是系統加載以后就可以使用的, 不需要另外安裝的. 是進入單人模式, 進行維護系統的時候使用的. 其中/bin是一般用戶+admin可以使用的, 而sbin通常是只有admin才可以使用的.
/usr/bin+sbin, 是用戶自己安裝的一些命令.
有時候 對聯想筆記本 即使沒有出現無線的連接圖標, 也是可以上網的, 實際網絡也是已經連通了的
用mac安裝windows, 由于硬件架構不同, 驅動不完善兼容性差,所以導致風扇工作量大,散熱不好,發熱量高, 硬盤傷, 電池傷害損害較大. 可以在mac上通過bootcamp("新兵訓練營)安裝windows雙系統
在winosws中安裝linux虛擬機, 使用"nat"方式連接網絡 . nat由于是路由器的地址轉換, 所以就可以設置 "port forwarding/rules" 來達到" 整個虛擬機網卡"有一個古代ip地址, 內網虛擬機有一個規定ip地址, 通過虛擬機的"端口轉發"來將 "內網"的 服務器地址:端口 暴露給外網, 當然, 端口轉發時外網端口可以根內網端口號不一致 達到隱藏內網服務端口的目的
通常使用windows下的 ssh:22 方式來連接虛擬機linux, 而不使用telnet.
VBoxLinuxAdditions-x86.run , 這個是vitrualbox的插件, 增強工具, 單是當安裝好了vbox后, 好像就可以自動移動鼠標了, 或者說 是不是安裝這個版本的vitrualbox, 就會自動的安裝"增強工具包"?
而且沒有 "設備"->"安裝增強工具包"這個菜單? 所以就不需要再去安裝什么VBoxLinuxAddition-x86.run這個光盤了.
VBox headless/detachable/normal 啟動, 相當于服務器后臺和前端顯示界面. headless只有后臺服務, 沒有前端顯示; detachable是后臺和前端都顯示, 單是可以單獨關閉的.
transient: 'tr2nzi2nt , 瞬時的, 瞬態的; 暫態, 瞬態. transient folder 瞬態共享文件夾.
vbox設置共享文件夾?
one or more disk image files are not currently accessible. until it become accessible later.
是因為你原來配置了光盤, optical disk, 然而后來你又刪除, 修改了光盤的iso.
在firefox的地址欄中輸入 "搜索內容"時, 不能帶點號, 如果帶點, 會自動地認為是 http://, 添加http協議后 自然就無法搜索了.
suite和suit, suit表示衣服,套裝, 而suite是多個東西合在一起的套裝, 如 釣魚套裝, 工具套裝.
array_merge和array_combine的區別
前者是元素值的組合, 而后者是兩個數組, 一個作為keys, 另一個作為values的對應 結合.
數組搜索的區別?
isset和array_key_exists是 搜索key, 兩者的區別是前者對于key=>null, 返回的是false, 后者即使是key=>null也返回true
in_array和array_search是 搜索value, 但是in_array返回的是值是否存在的true/false. 而array_search返回的是 false(不存在值時),值存在時則返回對應的key
array_filter對數組元素過濾?
vBox使用u盤, 首先, 應該在 settings 中, 添加 u盤 filter過濾器. 然后才能檢測到active的 u盤!
然后, u盤的加載 就是自動的了.
安裝virutalbox的截圖:
轉載于:https://www.cnblogs.com/bkylee/p/6675875.html
總結
以上是生活随笔為你收集整理的在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用xmake优雅地描述工程
- 下一篇: 《社会智能与综合集成系统》第1章1.节参