欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    ssd硬盤下的操作系統(tǒng),在啟動(dòng)速度和運(yùn)行速度上,都有著hdd硬盤無法比擬的優(yōu)點(diǎn).對(duì)于現(xiàn)有系統(tǒng)來說,能無損遷移到ssd,節(jié)省了重裝系統(tǒng)的麻煩.

    稍微好一點(diǎn)的ssd硬盤,官方都提供了相應(yīng)的遷移工具,比如三星的ssd,就提供了'samsung date migration',還有一些通用的遷移工具.但是幾乎所有的遷移工具(官方或免費(fèi)軟件),都是針對(duì)windows系統(tǒng)的,linux系統(tǒng)的遷移,比較適合動(dòng)手能力較強(qiáng)的同學(xué),一般的思路是:

    • 目標(biāo)硬盤的分區(qū)和文件系統(tǒng)創(chuàng)建,掛載(fdisk,mkfs,mount等命令)
    • 原系統(tǒng)的文件復(fù)制到目標(biāo)磁盤(dd,cp,rsync等命令)
    • 修復(fù)新硬盤的引導(dǎo)程序(grub等命令)

    本文也提供一種方案,提供了遷移腳本,簡化遷移步驟.

    1.ssd分區(qū)

    fdisk -l

    定位到ssd磁盤,本文是/dev/sdb(替換為自己的,下同)

    fdisk /dev/sdb

    輸入n:添加分區(qū)

    輸入p:分區(qū)類型為主分區(qū)

    輸入分區(qū)號(hào):直接回車(默認(rèn)值)

    輸入w:把分區(qū)表寫入硬盤并退出

    至此磁盤/dev/sdb下的分區(qū)/dev/sdb1創(chuàng)建完畢

    2.創(chuàng)建文件系統(tǒng)(格式化)

    mkfs.ext4 -n /dev/sdb1

    其中/dev/sdb1為第一步創(chuàng)建的分區(qū)(替換為自己的)

    至此,準(zhǔn)備工作完畢

    3.執(zhí)行遷移腳本

    下載腳本鏈接到/usr/local/bin目錄下:

    https://raw.githubusercontent.com/lerit/clone-ubuntu/master/clone-ubuntu.sh

    執(zhí)行以下兩個(gè)命令:

    sudo chmod a+x /usr/local/bin/clone-ubuntu.sh
    sudo clone-ubuntu.sh

    首先會(huì)有個(gè)確認(rèn),讓你確認(rèn)老硬盤分區(qū)和新硬盤分區(qū),核對(duì)無誤后,輸入Y就開始了文件復(fù)制工作和遷移處理,耐心等待,有進(jìn)度條,成功之后,會(huì)生成一個(gè)報(bào)告,告訴你復(fù)制了什么,處理了什么.

    4.引導(dǎo)修復(fù)

    以上腳本完成了幾乎所有的遷移步驟,現(xiàn)在剩下唯一的一個(gè)問題:

    當(dāng)前是兩個(gè)磁盤都有一模一樣的linux系統(tǒng),并且引導(dǎo)程序在老硬盤,現(xiàn)在重啟菜單中可以選擇進(jìn)入哪一個(gè)linux系統(tǒng),如果這就是你想要的結(jié)果,那么到此為止,就可以了.

    但是大部分人是為了用ssd替換下老硬盤,因此如果想讓ssd獨(dú)立存在,還需要如下步驟(老硬盤先別卸下來,開機(jī)啟動(dòng)時(shí),如果提示選擇啟動(dòng)硬盤,也只能先選擇老硬盤):

    啟動(dòng)界面選擇新linux系統(tǒng)進(jìn)去到系統(tǒng)(此時(shí)應(yīng)該體驗(yàn)到了進(jìn)入速度的不同了)

    使用Boot-Repair工具(https://help.ubuntu.com/community/Boot-Repair)

    執(zhí)行以下3個(gè)命令安裝:

    sudo add-apt-repository ppa:yannubuntu/boot-repair 
    sudo apt-get update 
    sudo apt-get install -y boot-repair && boot-repair

    安裝后會(huì)自動(dòng)啟動(dòng)一個(gè)界面,詢問當(dāng)前新硬盤是否為可移除硬盤,選擇否,他就開始自動(dòng)修復(fù)了,修復(fù)成功會(huì)問你是否將修復(fù)報(bào)告上傳,選擇否即可.

    關(guān)機(jī)-卸下老硬盤,啟動(dòng)電腦,然后應(yīng)該就沒有系統(tǒng)選擇的菜單,直接進(jìn)入新系統(tǒng)了,

    至此,完畢.

    備注:備份重要文件,永遠(yuǎn)都是第一位的,以上步驟要注意:

    (1)處理磁盤時(shí)候,一定要處理新的ssd硬盤,別弄錯(cuò)了

    (2)遷移腳本不會(huì)破壞老硬盤的數(shù)據(jù),所以數(shù)據(jù)是不會(huì)丟的

    在Win10的應(yīng)用商店中,提供了Linux的子系統(tǒng),這是實(shí)際上是一個(gè)虛擬機(jī)軟件,與virtualbox和vmplayer功能類似。下面就介紹在Linux子系統(tǒng)中安裝工具鏈和編譯micropython的方法。

    先確認(rèn)一下Windows10系統(tǒng)的版本,如果是LTSB版(Long Time Service Branch 企業(yè)長期服務(wù)版),就需要更換到企業(yè)版。

    如果還沒有安裝過Linux子系統(tǒng)功能,首先需要在控制面板的“程序和功能”中允許適用于Linux的Windows子系統(tǒng)功能,并重新啟動(dòng)計(jì)算機(jī)。

    然后就可以在應(yīng)用商店中,通過搜索Linux或者ubuntu,找到ubuntu應(yīng)用。注意現(xiàn)在應(yīng)用商店里ubuntu有兩個(gè)版本,分別是16.04和18.04。

    這兩個(gè)版本都是長期服務(wù)器版,但是我們需要選擇第一個(gè),也就是16.04版本,因?yàn)槟壳癵cc-arm編譯器還沒有支持18.04,使用18.04版本就需要自己手工安裝編譯器,比較麻煩。

    安裝好ubuntu 16.04后,運(yùn)行就會(huì)出現(xiàn)下面的控制臺(tái)樣式窗口,它默認(rèn)是只有控制臺(tái)(shell)界面,沒有圖形化界面。我們可以通過 lsb_release -a 命令查看系統(tǒng)版本。

    這個(gè)新安裝的ubuntu可以看成是一個(gè)全新的系統(tǒng),大部分軟件都需要自己安裝。我們先安裝arm-gcc編譯器,同時(shí)可以更新一下軟件倉庫的內(nèi)容。


    1. sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
    2. sudo apt update
    3. sudo apt install gcc-arm-embedded

    然后安裝git軟件:

    1. sudo apt install git

    還需要安裝gcc編譯器和make軟件:

    1. sudo apt install gcc make


    到這一步,需要的軟件基本安裝完成,下面是用 git 同步下載 micropython 源碼。雖然可以使用zip方式下載,但是這樣不方便和源碼同步更新。我們先在用戶目錄中創(chuàng)建一個(gè)projects目錄,將micropython下載到projects目錄中:

    cd

    mkdir projects

    cd projects

    git clone https://github.com/micropython/micropython

    因?yàn)槲募容^多,github在國內(nèi)訪問速度也不快,下載速度與網(wǎng)絡(luò)有很大關(guān)系。如果下載出錯(cuò),需要重復(fù)這個(gè)步驟。

    成功下載后,進(jìn)入micropython目錄,先下載使用到的其它庫文件:

    1. cd micropython
    2. git submodule update --init

    micropython引用的外部庫也比較多,下載需要一定時(shí)間。如果提示超時(shí)或者下載失敗,需要重復(fù)前面過程。

    下載源碼后,就可以開始編譯了,首先是編譯mpy-cross,它是一個(gè)micropython的輔助工具,在編譯過程中會(huì)用到。

    在micropython源碼的根目錄中,輸入下面命令:

    1. make -C mpy-cross

    這個(gè)程序不大,編譯速度也比較快。編譯后就可以編譯STM32的程序了,下面命令是編譯官方的pybv10開發(fā)板固件:

    1. make -C ports/stm32


    如果是編譯其它開發(fā)板,就需要在命令行中指定板子的名稱,注意BOARD必須大寫,等號(hào)兩邊不能有空格:

    1. make -C ports/stm32 BOARD=STM32F7DISC

    如果其它開發(fā)板,更換板子的名稱就可以。如果是自己定義的板子,還需要將開發(fā)板的定義文件添加到ports/stm32/board目錄下。

    以后如果micropython代碼更新了,我們就可以通過git同步更新,然后再次編譯。

    1. git pull


    編譯前最好先清除以前的編譯內(nèi)容,這樣可以避免因?yàn)楦略斐傻木幾g錯(cuò)誤

    1. make -C ports/stm32 clean
    2. make -C ports/stm32

    上面編譯出的固件是默認(rèn)方式,不帶有雙精度浮點(diǎn),也不支持線程功能。如果希望添加線程功能,需要打開板子的配置文件mpconfigboard.h,然后在文件中添加下面兩行:

    1. #define MICROPY_PY_THREAD (1)
    2. #define MICROPY_PY_THREAD_GIL (1)


    然后先清除以前的臨時(shí)文件,再重新編譯。

    如果需要雙精度浮點(diǎn)功能,在編譯時(shí)命令行中,添加 MICROPY_FLOAT_IMPL=double。

    編譯速度與計(jì)算機(jī)的配置有較大關(guān)系,配置越高,CPU性能越好,速度越快。此外如果計(jì)算機(jī)使用了普通硬盤,第一次編譯也會(huì)較慢,需要較多的時(shí)間加載程序,使用SSD硬盤時(shí),第一次編譯速度明顯快很多。在一個(gè)Windows10平板上(cpu的N3450,),編譯1.9.4版本的固件,使用了約260秒,而相同情況下使用虛擬機(jī)編譯約160秒,看起來Linux子系統(tǒng)的性能還有很大改進(jìn)的空間。

    編譯后,產(chǎn)生的固件在 ports/stm32/build-xxxxx 目錄下(xxxxx是板子的名稱),編譯會(huì)同時(shí)產(chǎn)生elf、dfu、hex三種格式的文件。dfu適合通過USB方式升級(jí),elf和hex可以使用jlink、stlink通過SWD下載(會(huì)丟失用戶磁盤內(nèi)容)。

    編譯好固件怎樣復(fù)制到windows主機(jī)呢?在Linux子系統(tǒng)中,默認(rèn)已經(jīng)將windows的各分區(qū)掛載好了,我們可以在 /mnt 目錄下看到。將固件復(fù)制到進(jìn)去就可以了。如果不習(xí)慣用命令行方式操作,可以安裝一個(gè)midinight commander軟件,它類似早期的norton commander,可以方便的管理文件。

    sudo apt install mc

    使用Linux子系統(tǒng),好處在于安裝和使用簡單,安裝后可以直接運(yùn)行,沒有復(fù)雜的配置,文件體積比使用虛擬機(jī)要小,占用系統(tǒng)資源也較少。Linux系統(tǒng)作為windows的一個(gè)程序,比傳統(tǒng)用虛擬機(jī)方式更加容易使用。缺點(diǎn)是不能選擇用戶數(shù)據(jù)存放的目錄,所有文件都會(huì)保存到系統(tǒng)盤,需要在系統(tǒng)盤留出足夠的空間,此外性能比傳統(tǒng)虛擬機(jī)低。

    以上圖文內(nèi)容均轉(zhuǎn)載自訂閱號(hào):電子工程世界(微信搜索 eeworldbbs 關(guān)注)

    歡迎微博@EEWORLD

    如果您也寫過此類原創(chuàng)干貨歡迎將您的原創(chuàng)發(fā)至:bbs_service@eeworld.com.cn,一經(jīng)入選,我們將幫你登上頭條!

    聚焦行業(yè)關(guān)注熱點(diǎn), 了解科技最新前沿

    敬請(qǐng)關(guān)注EEWorld電子頭條

    手機(jī)訪問:http://www.eeworld.com.cn/mp/wap

    電腦訪問:http://www.eeworld.com.cn/mp

    與更多行業(yè)內(nèi)網(wǎng)友進(jìn)行交流請(qǐng)登陸EEWorld論壇。

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有