u盘制作双系统启动盘及在移动硬盘上安装Linux操作系统
就Linux的學習而言,一般有以下幾種方法,每一種方法都有自己的優點,而這里我要說一下缺點:
1、使用虛擬機,安裝Linux,缺點:硬件是虛擬的,win上的虛擬機運行效率都不好,不能發揮硬件性能,對硬盤使用壽命影響比較大,虛擬硬件與真實硬件畢竟有差異,不利于學習Linux。
2、安裝win+linux雙系統,缺點:每次安裝雙系統或多或少有一些麻煩,通常還是出現在重啟的時候,不小心容易造成MBR混亂,同時,安裝雙系統會修改MBR,需要從之前分好區的硬盤里壓縮出空余空間來安裝linux,這個東西挺麻煩的,步驟繁瑣而且容易出莫名其妙的錯誤。
3、光盤或者u盤啟動盤運行liveCD,這個問題很多,要學校linux,這個實際上還算不上是一個方案。
4、摒棄win,直接使用linux,這個方法其實算得上是最好的,但是對于一些人來說,挺不好的,像我的很多工作還是要在win系統里進行,這樣就無法完全不使用win。
? 于是,將linux安裝到移動硬盤,并做獨立引導這一想法就誕生了。這樣一來,解決了上述的很多缺點,簡要說一下。
1、和安裝在本地硬盤,除了使用的接口不同,基本是一樣的,完全使用真實硬件。
2、不修改本地硬盤MBR,在電腦啟動時,插入移動硬盤,選擇從移動一盤啟動,便可以進入linux,默認不掛載本地硬盤,不讀寫本地硬盤,需要用本地系統時,關機,拔下移動硬盤再開機即可,兩個盤完全隔離。
3、不會減少本地硬盤壽命,不會對本地硬盤文件系統有任何影響。
4、安裝方便,刪除也方便,若要刪除,在任意一臺電腦上插上安裝linux的移動硬盤,在磁盤管理工具中,將linux分區刪除即可。
5、適合多種linux發行版安裝,安裝方式統一、簡單、無錯。
缺點:移動硬盤使用USB接口,讀寫速度有所下降
為什么是移動硬盤,不是U盤?
Linux是一個復雜優美自由的操作系統,系統運行起來之后,會對硬盤有大量的各種讀寫操作。
一般的U盤是不太適合這種大量頻繁讀寫操作場景的,它們適合長期保存一些重要的文件,讀寫頻率較低。移動硬盤就比較適合這樣的運行需求,SSD和HDD的硬盤都可以。
USB只是一個接口,將主板與硬盤連接。我們電腦中內置的硬盤,也是通過一個叫SATA的接口連接。在移動硬盤中裝Linux,建議選擇USB3.0的高速接口,這樣速度會更快,Linux運行會更流暢。
你可以隨身攜帶的Linux操作系統
通過測試,通過家里的電腦在移動硬盤上安裝的Linux,帶到公司的電腦上啟動,一樣可以正常啟動并運行。
你的Linux環境,全部裝在這個移動硬盤中,而且可以隨身攜帶,真的非常方便。
工具:
8G以上U盤(最好3.0,空,引導盤),移動硬盤(最少30G空白區域,最好3.0,新置為NTFS系統文件一定要先在win系統下刪除卷空出空間否則在安裝時硬盤沒有空閑空間)
準備工作:
1.首先去官網下載iso鏡像。
2.制作U盤啟動盤,我用的是UltraISO,文件->打開->下載的iso鏡像,啟動->寫入硬盤映像,選擇U盤,寫入即可。
刻錄鏡像:網絡上有說將文件中packages刪除再刻錄,我直接刻錄。
在彈出的窗中一定要仔細確定硬盤驅動器中的硬盤是否是自己要制作的U盤,映像文件確定鏡像文件是否是自己要用的,寫入方式選擇USB-HDD+ ,隱藏啟動分區:無,確定無誤后,點擊“寫入”,等待寫入完成,看到“刻錄成功”字樣即可。
?
?
先備份U盤中重要數據,在進行U盤格式化,并在格式化窗口將文件系統改為FAT32(一般格式化默認文件系統為FAT32,為避免進一步的繁瑣,看一眼格式化窗口是否為FAT32)
格式化完畢后,單擊“寫入”,?注意備份數據
注意:寫入完成后U盤中會有很多散亂的文件,請務必保持寫入完成后的原有形態,不能為美觀新建一個文件夾,在把這些文件裝到這一個文件夾中,否則將會使這些鏡像文件“失效”。
此外我將原來iso文件中packages刪除拷貝到u盤中,packages文件很大,刪除后可以直接復制粘貼到u盤(有些教程說不用,又有說需要,網絡教程太雜,先前我沒有拷貝u盤可以引導,但是安裝時存在問題,我以為是沒有拷貝文件所致)
在制作CentOS系統U盤啟動盤時,上述步驟完成后還要點擊“便攜啟動->寫入新的驅動器引導扇區->Syslinux”,在彈出的窗口中選擇“是”即可,等待出現“引導扇區寫入成功”彈窗后,點擊確定,返回。
制作Windows系統的U盤啟動盤與制作CentOS系統的U盤啟動盤步驟一樣,只不過“便攜啟動”那一步不再需要。
需要注意的是,不論先制作哪個系統的U盤啟動盤,制作好后,必須先將制作好的U盤中的內容備份好,才能繼續再制作其他系統的U盤啟動盤,因為每次制作U盤啟動盤時,都會對U盤進行格式化,所以做好的數據必須先備份才能繼續制作。
?
在一塊U盤上實現Windows、CentOS雙系統啟動盤集成。
當我們使用UItraISO軟件按照上述步驟制作好一個系統的U盤啟動盤后,可以進入自己的U盤,將所有的數據全部剪切到一個新建的文件夾中(命名可以按照系統命名,比如我這里全是CentOS系統的內容,把文件夾命名為CentOS7.6),然后備份好,留待后面使用。接著就可以放心繼續使用UItraISO制作另一個系統的U盤啟動盤了。同理,另一個啟動盤制作好后,繼續將U盤中的數據全部剪切到一個新建文件夾中(此處我命名為Win10),備份好。現在我們已經有了兩個系統的U盤啟動盤數據文件了,接下來,只需將剛剛備份好的兩個新建文件夾拷貝到我們的U盤中。 注意!!!現在U盤里面有了這兩個文件夾,在使用的時候,需要安裝哪個系統,就將哪個文件夾中的內容全部剪切到U盤中(就是不放在那個文件夾中了),不用的那個系統,一定不要把文件夾中的內容拿出來(如果拿出來了一定要再放回去)。 實際上原理就是用文件夾把路徑給屏蔽掉。用哪個就把哪個系統放出來,這樣所需要的路徑也就不會被屏蔽了。
3.磁盤分區:
我的電腦 右鍵->管理->存儲->磁盤管理(本地),找到移動硬盤,我的是磁盤1。
這里強烈建議把CentOS系統安裝在第一個分區,因為啟動項只會掃描前137G,否則無法打開。
刪除移動硬盤的一個分區。由于我的移動硬盤是新買的,所以直接刪除卷,變成未分配后,新建第一個分區,這里就是CentOS的分區,大小50G足夠,如果移動硬盤夠大分100G也可以,模式選什么都行(ntfs就行),因為之后是要刪掉的。
剩下的區域就是移動硬盤存儲其他數據的地方,分區個數根據個人情況,模式選ntfs即可。
然后將第一個分區刪除卷,變成未分配。
以上步驟目的是將移動硬盤靠前的分區分給CentOS系統。
對于這塊移動硬盤,如果你不想把所有空間都分給linux而留下一部分作正常硬盤存儲使用,則需要事先給它分區。建議網上搜索diskgenius軟件進行分區。這里有一個硬盤格式的問題,linux一般用ext格式,而這個格式windows是不識別的,在分區時建議就用NTFS格式或保留原本的EXFAT就好。不需要在安裝前把硬盤格式化成ext格式,這個步驟linux的安裝程序會自己做。
直接偷懶沒有做分區。
這是安裝好CentOS之后的分區,98.09G為/掛載,1.91G為交換分區
DiskGenius為例,進行磁盤分區(類似的軟件還有:魔術分區大師等。)
單擊要分區的磁盤,右鍵單擊,選擇第一個:建立新分區。
注意:選擇的磁盤需要有多余儲存空間,否則在新建分區時磁盤中的信息會有損壞。
適當調節新分區的容量(最好不要低于10GB)后,-開始-是(Y)
完成后就會出現新建分區。
左鍵單擊選定剛剛新建的分區,右鍵單擊,選擇“轉為主分區”并確定。
接下來重復上面的左鍵選定,右鍵單擊,這次選擇“刪除分區”選項并確定,便可以使其設置為未分配空間。
注意:這里的‘轉化主分區’極為關鍵,如果略過這步,新建分區將會設置為‘可用空間’,而可用空間并不能作為系統儲存的空間。原因如下:
可用空間:指已經分區的、還未儲存數據的磁盤空間。
未分配空間:指未分區的空間。
已分區的空間不能儲存系統
?
?4.安裝操作系統:
安裝Windows,centos雙系統前,須知:一定要先安裝windows系統再安裝centos系統。這是因為Windows系統的引導裝載程序無法引導Linux系統,但Linux系統的引導程序Grub可以引導Windows系統。
將U盤和移動硬盤一同插在電腦上,首先進入bios選項(一般f1,f2,esc等)設置usb啟動點擊打開鏈接--百度經驗--bios設置usb啟動,或者進入boot manager(一般為f10,f12),進入U盤啟動的grub啟動項,在這里我選擇的是第一個--立即安裝。
電腦上插入移動硬盤和u盤開機進入系統安裝界面。
選擇第一項,按鍵盤上的“e”
這個時候最關鍵,一定要仔細的看清楚,選擇的安裝位置到底是哪個硬盤,千萬不要選錯了!!這個時候,一定要選擇移動硬盤,這樣就可以將Linux安裝到移動硬盤中。
警告結束后在命令行輸入“cd dev” 回車后再輸入 “ls”(所有引號不要鍵入,為強調引號內的內容,),如下界面:
dracut:/# cd /dev
dracut:/# ls # 找到此時U盤對應的名字;如sdb
dracut:/# reboot 重啟之后
在install頁面按e鍵 >
修改vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 將quiet修改為 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb(你u盤所在)
再按Enter,再 ctrl+x 即可
進入緊急模式后,ls /dev/sd*
比較拔插U盤前后盤符變化
可以看到拔掉U盤后sda和sda4消失了,所以ultraiso是將硬盤分為sda4和sda兩個分區,sda就是fat32的分區,sda4應該是啟動分區。
reboot或者poweroff或者長按電源關機后,重新進入,在install centos linux 8的地方按e鍵出現下面界面
通過鍵盤移動光標直接修改為下圖(添加initrd=initrd.img和后面hd:/dev/sda4)?
進入以下界面需要改盤符將?“vmlinuz inst.stage2=hd:LABEL=CentOS\x20x86_64 quiet”改成"vmlinuz inst.stage2=hd:/dev/sda4 quiet",我也是一個一個嘗試才試出u盤盤符sda4
?然后回車,然后ctrl+x進入centos圖形安裝界面?
? 1.歡迎: 選擇語言
? 2.無線: 連接wi-fi。因為連接wi-fi會下載語言包等,可以先不連,之后再手動下載,但為了方便或者時間足夠,可以在安裝時就下載語言包等更新。
? 3.準備安裝CentOS: 如果時間足夠的話,可以把 安裝下載更新,安裝這個第三方應用都勾選上。
? 4.安裝類型: 選擇其他選項。這里一定一定要選擇正確,否則可能造成原本電腦的Windows系統出問題,因為你是在自己的移動硬盤上進行CentOS的安裝,所以選擇“其他選項”,然后點擊“繼續”。
進入到這里后,一定要分清哪個是電腦里的硬盤,哪個是自己的移動硬盤,找準自己的移動硬盤后繼續下面的分區操作。
?
找到移動硬盤上有很大空間的那欄,點擊下面的“-”號,等待它變成空閑且有很大的空間。
?
分區時找到移動硬盤留出的“空閑”位置,選中移動硬盤上的這個有很大空間的空閑,點擊“+”號,進行分區,按“+”。
新手只需分兩個區,2G分給swap,其余全給/掛在點(ext4)。
注意!!安裝啟動引導器的設備為/掛在點分區
繼續選擇空閑那欄,點擊“+”號繼續分區
按照下圖進行分區即可
1> /boot: 300~500MB,主要用來存放系統引導式使用的文件。
2> swap:2GB,交換分區
3> /:可以不填(不填即默認使用剩余所有空間)
完成后,單擊Done后單擊Accept Changes(接受更改)即可。
重復上述操作繼續分區
?
?繼續分區,前面已經分好了三個區了,把剩下的所有空間都分給/home即可
完成上述的四個分區步驟后,在進行“安裝啟動引導器的設備:”選擇時,一定要一一對應,選擇好后點擊“繼續”。
仔細確定分區的是否在自己的移動硬盤上,沒有問題就“繼續”,然后點擊“現在安裝”。
?
5.您在什么地方: 選地區時可以選上海,因為這個源比較快,可以下漢語語言包,時間也沒有錯誤。?
安裝完成后,點擊“現在重啟”
等待屏幕上出現如下文本時,拔出U盤,點擊enter鍵,電腦開始重啟。
剩下的不說了,安裝完成后重啟按esc就可以選擇centos系統了。
后續問題一:
? ? ? ?當拔掉移動硬盤后,電腦無法正常啟動Windows(即使當時安裝啟動引導設備時是安裝在/掛載點下。。),而是進入啟動linux的grub>,沒有界面,但可以輸代碼,雖然可以輸入一對代碼進入Windows,或者按f12進入boot manager啟動項。突然看到了一個帖子,于是成功啦~~是借助EasyBCD軟件
? ? ? 下載安裝后,進入添加新項目->重新創建/修復引導文件->執行動作
?或者進入BCD部署,編寫MBR。。我反正是兩種方法同時都用了
?這樣Windows啟動項就恢復了,也不影響移動硬盤中系統的使用。
后續問題二:
重啟后會直接進入到CentOS系統,按照下圖選擇后點擊enter鍵,然后等待進入到CentOS桌面就行了,至此移動硬盤上安裝CentOS系統到此結束。之所以沒有進到Windows系統是因為BIOS中boot的優先級發生了改變,Windows系統已不是優先級最高的了。
在我們的電腦上沒有安裝其他系統,只有一個Windows系統時,BIOS中的boot只有Windows一個,且優先級最高。所以每次開啟電腦時,都會直接引導進入Windows系統。但由于現在電腦上(包括移動硬盤上)安裝了另一個系統,所以系統安裝完成后,BIOS中的boot將會有多個系統引導,并且優先級也發生了改變,一般應該是最新安裝的系統他的boot優先級最高。所以這里Ubuntu的boot優先級最高,要高于Windows,所以開機后會直接引導進入Ubuntu系統(如果能進入系統的話會直接進,進不去就會一直在這里等待,原因是看你裝有Ubuntu系統的移動硬盤插沒插上)。
總結就是:電腦上若只有一個Windows系統時,BIOS中的boot優先級只有Windows一個且最高,開機會直接引導進入Windows系統;電腦上(包括在移動硬盤上做的系統)若有多個系統時,BIOS中的boot優先級會發生改變,此時則根據自身需要看哪個系統自己更加常用,就把哪個的優先級設置最高,這樣開機就會直接引導進入最高優先級的那個系統。這里我雖然做了兩個系統,但由于我更多的是要使用電腦里的Windows系統,所以我得在BIOS中把boot里的優先級更改成Windows優先級最高,方便我每次開機時直接進入Windows系統。
在BIOS中更改boot里的優先級操作如下:不同的電腦需查詢如何進入BIOS中。進入BIOS中,找到Boot欄,進行如下優先級的更改,然后按照提示保存并退出即可。這樣優先級就更改好了。
由于我們常用的系統是Windows,所以將boot引導優先級改成了Windows最高,因此每次開機都會直接進入Windows系統,那么這樣的話又該如何進入到我們安裝的系統中內?
想要進入到我們安裝的系統中,只需要找到所有的boot引導即可,然后選擇需要進入的系統的boot引導就行了。具體操作就是,電腦開機時使用 從U盤啟動的快捷鍵(這里并不需要在電腦上插入U盤),然后進入到如下界面,這時就可以按照自己的需要選擇進入哪個系統了。
在使用移動硬盤上的Ubuntu系統時,要注意,下面圖中的這幾個盤并不是移動硬盤上的,而是我們電腦里原先的盤符,數據也都在里面,你也可以進入到里面看到數據內容,但一定要記住,不能亂動里面的東西,防止數據丟失,原先的Windows系統被破壞!
后續問題三:
恢復windows10啟動項
第一步:先添加Windows10選項(修改Grub引導項需要權限)
文本模式可以直接登錄管理員
用戶名:root ,密碼:安裝時自己設置的填入就可以登錄
也可以在管理員權限下輸入init 5進入圖像模式【如果你在安裝時SOFTWARE SELECTION (最小安裝)中選擇了最小安裝,似乎就沒有安裝桌面版centos】
圖像模式的話,鼠標右鍵單擊桌面空白處,選終端。輸入su,再輸入管理員密碼就可以登錄管理員。
輸入vim /boot/grub2/grub.cfg
大概在第70行,找到以下代碼:
按A進入編輯模式
在它下邊寫入這樣一段代碼
修改默認啟動項
按住CTRL再按C退出編輯,再輸入 :x 后按Enter鍵就可以保存并退出了,這樣在開機的時候就會多出一項Windows 10 選項了。
但是怎樣才能設置Windows 10作為默認開機選項呢?
輸入這樣一段代碼就可以了:
這樣就直接完成了。
想要查看開機默認選項是否為Windows 10無疑,輸入下面一段代碼查詢:
其他:
修復引導請看?win10和centos7雙系統,默認啟動win10
總結
以上是生活随笔為你收集整理的u盘制作双系统启动盘及在移动硬盘上安装Linux操作系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复利计算评价博客
- 下一篇: Ubuntu/Linux/Unix 究竟