當(dāng)下而言,很多小伙伴對系統(tǒng)有著非單一的需求,隨用著WIN10、WIN7,卻也不免懷念著XP等等,有時候是兼容問題,需要考慮老系統(tǒng),原因很多了,今天本文將詳細(xì)介紹關(guān)于搭建虛擬機方面的信息,附下載渠道,感謝MIUI論壇—迷你叮當(dāng),接下來請看本文如何講解:
虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。虛擬機就相當(dāng)于我們小米手機上面的手機分身,在這里可以做到和真實系統(tǒng)一樣的事情,但是在這里的修改完全不會影響到真實系統(tǒng)。我們可以通過虛擬機同時運行無法在同一臺機器上同時運行的軟件,或者是你得到了一個軟件但是不確定它的安全性,我們就可以在這里進(jìn)行測試。好了,閑話不多說,現(xiàn)在我就教大家如何搭建一個虛擬機。
我這次使用的虛擬機軟件是VMware Workstation。VMware Workstation,是一款功能強大的桌面虛擬計算機軟件,提供用戶可在單一的桌面上同時運行不同的操作系統(tǒng),和進(jìn)行開發(fā)、測試 、部署新的應(yīng)用程序的最佳解決方案。VMware Workstation可在一部實體機器上模擬完整的網(wǎng)絡(luò)環(huán)境,以及可便于攜帶的虛擬機器,其更好的靈活性與先進(jìn)的技術(shù)勝過了市面上其他的虛擬計算機軟件。對于企業(yè)的 IT開發(fā)人員和系統(tǒng)管理員而言,VMware 在虛擬網(wǎng)路,實時快照,拖曳共享文件夾,支持 PXE 等方面的特點使它成為必不可少的工具。
特別聲明,這款軟件是收費軟件,對于家庭用戶可以免費試用,尊重原創(chuàng)作者請支持正版!
這個軟件我們可以很容易的百度到,在各個軟件市場都有的,所以我不再在這里說明軟件的下載地址了,文末有下載方向請留意哦!下載安裝完成需要重啟一次,重啟完以后我們會看到下面的界面。這時候我們點擊創(chuàng)建新的虛擬機開始創(chuàng)建虛擬機。
在你點擊了創(chuàng)建新的虛擬機后,會彈出下面的界面。這里有兩種選項,這里我建議大家選擇高級,這樣可以自己選擇后面的更多選項,操作也更加自由。
在這里首先我們要選擇硬件兼容性,由于這里我選用的是VMware Workstation 12,因此有12.x的選項,我建議大家也選用這個版本,這樣便于理解我后面的內(nèi)容。不同的硬件兼容性會有不同的限制,這里我們可以從圖片可以看到。
在這里我們需要選擇你要安裝的系統(tǒng)鏡像,我們可以選擇在這里就選擇要安裝的鏡像,也可以創(chuàng)建一個空白的磁盤,后面再自己安裝。這里我建議直接選擇一個鏡像文件,這樣在后面的操作會更簡便。我在這里選擇的鏡像是windows 10,大家也可以選擇自己需要的鏡像,后面的操作也是基本相同的。在這里我也建議大家選擇原版鏡像文件,這樣會更穩(wěn)定!
接下來我們要選擇虛擬機的儲存位置和一些硬件選項。虛擬機的位置建議放在有大量剩余空間的磁盤上面,以免由于空間不足造成的麻煩。這里由于我選擇的是windows 10的鏡像,所以會有簡易安裝信息,這里我們保持不變,然后跳過即可。然后是CPU的設(shè)置,默認(rèn)的是單處理器,單核單線程,如果你的實際CPU足夠強,可以適當(dāng)?shù)脑黾雍诵臄?shù)量。內(nèi)存也是建議按照你的實際內(nèi)存的大小來選擇,最好不要超出實際的一般,以免造成真實系統(tǒng)卡頓。CPU和內(nèi)存都是可以在安裝好之后修改的,也不必?fù)?dān)心現(xiàn)在的選擇在后面無法修改。
接下來是對虛擬機網(wǎng)絡(luò)和硬盤的設(shè)置。這里的大部分設(shè)置使用默認(rèn)即可。但我個人的一點意見是先不使用網(wǎng)絡(luò)連接,在硬盤那里選擇使用存為單個文件。單個文件更適合我們進(jìn)行管理,對于家庭用戶也是不需要對它進(jìn)行移動的,所以使用單文件存儲就可以了。
到這里,一個新的虛擬機的搭建就基本完成了。在這里會給出你選擇的一個配置總表,你可以在這里核對是否選擇有誤或者有什么想要修改的。確認(rèn)完成后就可以點擊完成,開始創(chuàng)建。
由于我選擇的是windows 10的鏡像,在后面的系統(tǒng)安裝中是全自動化的,不需要再點擊什么。如果你選擇的是其他的鏡像的話,請按照你選擇的系統(tǒng)的安裝程序完成安裝,如果不會的話可以自行百度,這里我就不再多說了。最后我們可以看到我們熟悉的桌面了,這就代表著你的虛擬機搭建完成了,你可以盡情的開始玩了。~~~
這里就是我對于虛擬機搭建及使用的一點小經(jīng)驗,如有錯誤或者不足,歡迎指正和補充。歡迎各路大神前來吐槽。~~~本帖僅為交流所用,若有侵權(quán),請聯(lián)系本人刪除!
關(guān)于系統(tǒng)鏡像可以前往系統(tǒng)之家網(wǎng)站進(jìn)行選擇下載,對于Vm可以考慮前往Z大(zd423)處下載!(低調(diào)下載)
更多玩機技巧、還有相關(guān)問題可以來MIUI論壇APP——問答專區(qū)進(jìn)行了解!
這里是陳先生雜談,歡迎大家關(guān)注!本文系引用,部分有刪改,僅為分享、交流、傳播信息所用,版權(quán)歸MIUI論壇迷你叮當(dāng)所有,本人不承擔(dān)任何法律責(zé)任,詳細(xì)參考:http://www.miui.com/thread-8982275-1-1.html
了下日子,小雷很久沒給大家安利一些牛X的手機App了。
不是小雷想鴿,小雷只是想多花點時間來搜刮好用的App。
好了,閑話不多說,直接給你們亮出大寶貝。
這個疫情期間,廣大學(xué)子們都開啟了自己的網(wǎng)課之路,而需要釘釘上班打卡的苦逼社畜,同樣每天都在為遲到打卡、漏打卡而瑟瑟發(fā)抖。
從此上號再也不是上游戲,而是上釘釘。
有一個叫FreeDing的安卓App,它的功能只有一個,釘釘自動打卡,在這個App背后還有一個悲慘的故事:
“因為本程序員公司最近打卡要求越來越嚴(yán)!忘記打卡不準(zhǔn)再補卡,自己負(fù)責(zé)!(萬惡的資本主義!!!),本猿也是多年的Android開放經(jīng)驗, 一氣之下!自己研究開發(fā)了釘釘自動打卡方案!經(jīng)過我多個機型測試,已正常穩(wěn)定打卡1個月。(從此上班不怕遲到,老子吃了早餐再上樓! 下班不用再提心吊膽怕忘了打卡,一天白辛苦了!)”
因為公司不準(zhǔn)補漏打卡,這位程序員就自己開發(fā)了一個自動打卡工具,這態(tài)度和技術(shù)太硬核了。
程序員不爽就造輪子也不是一次兩次的事兒了,之前Pandownload的作者就因為度盤限速搞了個神器出來。
先來看看FreeDing是怎么用的。
首先它需要我們有一臺備用手機放在公司,然后FreeDing會模擬我們打開釘釘?shù)酱蚩ǖ恼麄€過程 ,實現(xiàn)“人在家中坐,卡從公司打”。
功能十分人性化,支持打卡隨機范圍、設(shè)置節(jié)假日是否打卡。
因為App里面已經(jīng)有很詳細(xì)的教程了,所以小雷就不贅述啦,這里小雷把作者整理的一些信息搬過來跟你們看看。
因為要模擬點擊,所以FreeDing需要無障礙權(quán)限和修改系統(tǒng)設(shè)置權(quán)限。
另外咧,還有一些更高階的玩法來實現(xiàn)釘釘遠(yuǎn)程自動打卡,跟Xposed八九不離十。
而且還容易被檢測到,管理員在后臺能看到你是虛擬定位打卡的,尷不尷尬。
相比起來,用備用機+一個簡單的App實現(xiàn)物理級“外掛”,安全高效,還是介個方法好。
安卓作為開源系統(tǒng),最突出的優(yōu)點就是可以隨心所欲的搞機了。
現(xiàn)在的安卓手機獲取Root就可以安裝Magisk框架玩機,刷了框架后可以給手機安裝一些功能性極強的插件。
能為系統(tǒng)或App用上很多意想不到的增強功能。
但是風(fēng)險同樣也存在,因為模塊是有最高系統(tǒng)權(quán)限的。
如果我們正在使用的模塊被植入了“后門”,我們的隱私很可能會被泄露,也有可能在幫開發(fā)者賺錢......
想要搞機,還得承擔(dān)變磚開不了機、數(shù)據(jù)丟失的風(fēng)險。
“那不行 ,我手機的小姐姐怎么能說沒就沒???”
沒了......那就換一批新的小姐姐,咳咳不對,那小雷就給大家掏出這個可以讓小伙伴們“無傷搞機”的App -- 虛擬大師。
可以說是給了想要折騰搞機又不想承擔(dān)變磚風(fēng)險的機友一個大大的福利。
虛擬大師通過VM技術(shù),把開源的安卓系統(tǒng),以普通應(yīng)用安裝的形式運行在安卓系統(tǒng)上。
里面的安卓系統(tǒng)不僅有谷歌全家桶,還自帶Root和Xposed框架,小白也能體驗到搞機的樂趣了。
不過Xposed框架需要我們手動打開安裝一次,每次添加完模塊都要重啟虛擬大師。
我們可以在里面盡情地安裝各種模塊折騰,給我們的App增加不少黑科技功能。
也可以通過虛擬大師里面的文件中轉(zhuǎn)站,從原來的手機系統(tǒng)導(dǎo)入應(yīng)用、圖片、媒體、文件到虛擬系統(tǒng)里面。
不過有一點要注意的是,虛擬機不支持64位App,如果你的App是64位的,是導(dǎo)入不進(jìn)去的。
口說無憑,直接上圖給大伙看看其中一個微信模塊有多好用,可以說是把微信的很多限制都解除了。
但是在虛擬大師里用微信不太方便,小雷覺得要是實在有需求還是用太極叭。
emmm,說到這里,微信官方啥時候能出群組分類功能,沒有要教龍哥做微信的意思......
拉動虛擬大師的懸浮窗,在原來的系統(tǒng)和虛擬系統(tǒng)自由切換。
除了玩機,還有些小伙伴用來掛騰訊課堂,或者懸浮窗數(shù)據(jù)聊天。
酷安一位網(wǎng)友就搞了波騷操作,息屏掛N個游戲都不是問題。
兩個游戲同時玩,一個掛機賺經(jīng)驗,一個實時操作,太騷了,實在是太騷了。
因為虛擬空間跟原來的系統(tǒng)空間是互不干涉的,我們也不用擔(dān)心數(shù)據(jù)泄露、卡機變磚,要是把虛擬大師的系統(tǒng)玩壞了,卸載重裝就完事了。
現(xiàn)在國內(nèi)很多定制UI已經(jīng)不支持解鎖BootLoader了,想搞機是越來越難。
對于不能解鎖BL的手機,用虛擬大師能實現(xiàn)解鎖+Root才能實現(xiàn)的功能,還是挺香的。
要說缺點嘛,也有,就是對配置低的手機不友好,因為手機開一個虛擬安卓系統(tǒng)還是比較吃內(nèi)存的。
在小雷嗶嗶公眾號后臺回復(fù)【390】獲取FreeDing和虛擬大師的安卓安裝包。
1 macvlan 簡介
前面的文章講過了幾種 Linux 虛擬網(wǎng)絡(luò)設(shè)備:tap/tun、veth-pair、bridge,它們本質(zhì)上是 Linux 系統(tǒng) 提供的網(wǎng)絡(luò)虛擬化解決方案,今天要講的 macvlan 也是其中的一種,準(zhǔn)確說這是一種網(wǎng)卡虛擬化的解決方案。因為 macvlan 這種技術(shù)能將 一塊物理網(wǎng)卡虛擬成多塊虛擬網(wǎng)卡 ,相當(dāng)于物理網(wǎng)卡施展了 多重影分身之術(shù) ,由一個變多個。
02 macvlan 的工作原理
macvlan 是 Linux kernel 支持的新特性,支持的版本有 v3.9-3.19 和 4.0+,比較穩(wěn)定的版本推薦 4.0+。它一般是以內(nèi)核模塊的形式存在,我們可以通過以下方法判斷當(dāng)前系統(tǒng)是否支持:
# modprobe macvlan # lsmod | grep macvlan macvlan 24576 0
如果第一個命令報錯,或者第二個命令沒有返回,說明當(dāng)前系統(tǒng)不支持 macvlan,需要升級內(nèi)核。
macvlan 這種技術(shù)聽起來有點像 VLAN,但它們的實現(xiàn)機制是完全不一樣的。macvlan 子接口和原來的主接口是完全獨立的,可以單獨配置 MAC 地址和 IP 地址,而 VLAN 子接口和主接口共用相同的 MAC 地址。VLAN 用來劃分廣播域,而 macvlan 共享同一個廣播域。
通過不同的子接口,macvlan 也能做到流量的隔離。macvlan 會根據(jù)收到包的目的 MAC 地址判斷這個包需要交給哪個虛擬網(wǎng)卡,虛擬網(wǎng)卡再把包交給上層的協(xié)議棧處理。
03 四種模式
根據(jù) macvlan 子接口之間的通信模式,macvlan 有四種網(wǎng)絡(luò)模式:
默認(rèn)使用的是 vepa 模式。
3.1 private
這種模式下,同一主接口下的子接口之間彼此隔離,不能通信。即使從外部的物理交換機導(dǎo)流,也會被無情地丟掉。
3.2 vepa
這種模式下,子接口之間的通信流量需要導(dǎo)到外部支持 802.1Qbg/VPEA 功能的交換機上(可以是物理的或者虛擬的),經(jīng)由外部交換機轉(zhuǎn)發(fā),再繞回來。
注: 802.1Qbg/VPEA 功能簡單說就是交換機要支持 發(fā)夾(hairpin) 功能,也就是數(shù)據(jù)包從一個接口上收上來之后還能再扔回去。
3.3 bridge
這種模式下,模擬的是 Linux bridge 的功能,但比 bridge 要好的一點是每個接口的 MAC 地址是已知的,不用學(xué)習(xí)。所以,這種模式下,子接口之間就是直接可以通信的。
3.4 passthru
這種模式,只允許單個子接口連接主接口,且必須設(shè)置成混雜模式,一般用于子接口橋接和創(chuàng)建 VLAN 子接口的場景。
3.5 mactap
和 macvlan 相似的技術(shù)還有一種是 mactap。和 macvlan 不同的是,mactap 收到包之后不是交給協(xié)議棧,而是交給一個 tapX 文件,然后通過這個文件,完成和用戶態(tài)的直接通信。
04 實踐
在 Linux 系統(tǒng)下,創(chuàng)建 macvlan 的命令形式如下:
ip link add link DEVICE name NAME type { macvlan | macvtap } mode { private | vepa | bridge | passthru [ nopromisc ] }
通常,單獨使用 macvlan 毫無意義,一般都是結(jié)合 VM 和容器來構(gòu)建網(wǎng)絡(luò)。下面我們就簡單使用 namespace 來看看 Linux 是怎么使用 macvlan 的。
實驗拓?fù)淙缦拢?/p>
在我的系統(tǒng)中,以接口 enp0s8 為例創(chuàng)建兩個 macvlan 子接口(使用 bridge 模式),配置 IP 并將其掛到兩個 namespace 中,測試連通性。
# 創(chuàng)建兩個 macvlan 子接口 ip link add link enp0s8 dev mac1 type macvlan mode bridge ip link add link enp0s8 dev mac2 type macvlan mode bridge # 創(chuàng)建兩個 namespace ip netns add ns1 ip netns add ns2 # 將兩個子接口分別掛到兩個 namespace 中 ip link set mac1 netns ns1 ip link set mac2 netns ns2 # 配置 IP 并啟用 ip netns exec ns1 ip a a 192.168.56.122/24 dev mac1 ip netns exec ns1 ip l s mac1 up ip netns exec ns1 ip a a 192.168.56.123/24 dev mac2 ip netns exec ns2 ip l s mac2 up
注: enp0s8 的 IP 是 192.168.56.110/24,配置的子接口 IP 也必須是同一網(wǎng)段的。
完了兩個子接口 ping 一下:
root@ubuntu:~# ip netns exec ns1 ip a show mac1 9: mac1@if3: mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1 link/ether 2e:6e:d9:08:c5:05 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 192.168.56.122/24 scope global mac1 valid_lft forever preferred_lft forever inet6 fe80::2c6e:d9ff:fe08:c505/64 scope link valid_lft forever preferred_lft forever root@ubuntu:~# ip netns exec ns1 ping 192.168.56.123 PING 192.168.56.123 (192.168.56.123) 56(84) bytes of data. 64 bytes from 192.168.56.123: icmp_seq=1 ttl=64 time=0.052 ms 64 bytes from 192.168.56.123: icmp_seq=2 ttl=64 time=0.028 ms ^C --- 192.168.56.123 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev=0.028/0.040/0.052/0.012 ms
可以看到,能夠 ping 通,如果把上面的 mode 換成其他模式就行不通了,這個就留給大家去實驗了(默認(rèn)是 vepa 模式)。
另外,在 docker 中,macvlan 是一種較為重要的跨主機網(wǎng)絡(luò)模型,這塊的內(nèi)容就留作下篇文章再做講解了。
05 總結(jié)
macvlan 是一種網(wǎng)卡虛擬化技術(shù),能夠?qū)⒁粡埦W(wǎng)卡虛擬出多張網(wǎng)卡。
macvlan 的四種通信模式,常用模式是 bridge。
思考一下:
本文轉(zhuǎn)載自微信公眾號「 Linux云計算網(wǎng)絡(luò)(ID:cloud_dev)」
天下數(shù)據(jù)是國內(nèi)屈指可數(shù)的擁有多處海外自建機房的新型IDC服務(wù)商,被業(yè)界公認(rèn)為“中國IDC行業(yè)首選品牌”。
天下數(shù)據(jù)與全球近120多個國家頂級機房直接合作,提供包括香港、美國、韓國、日本、臺灣、新加坡、荷蘭、法國、英國、德國、埃及、南非、巴西、印度、越南等國家和地區(qū)的服務(wù)器、云服務(wù)器的租用服務(wù),需要的請聯(lián)系天下數(shù)據(jù)客服!
除提供傳統(tǒng)的IDC產(chǎn)品外,天下數(shù)據(jù)的主要職責(zé)是為大中型企業(yè)提供更精細(xì)、安全、滿足個性需求的定制化服務(wù)器解決方案,特別是在直銷、金融、視頻、流媒體、游戲、電子商務(wù)、區(qū)塊鏈、快消、物聯(lián)網(wǎng)、大數(shù)據(jù)等諸多行業(yè),為廣大客戶解決服務(wù)器租用中遇到的各種問題。