日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux硬盘转windows7,记——第一次上手UEFI电脑,将mbr硬盘的Windows7和Linux转为gpt+uefi启动...

發布時間:2023/12/4 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux硬盘转windows7,记——第一次上手UEFI电脑,将mbr硬盘的Windows7和Linux转为gpt+uefi启动... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是篇日記,前面有大量的個人情緒,要看方法的請直接看后面。

--------------------------------------------------------------------------------------------

我終于上手新電腦了

雖然還是用別人的舊電腦

但是總算能夠用上近代一點的硬件了,可以拋棄8,9年前的g450了,回顧一下自己的電腦史,感覺真tm艱險

唯一一臺自己的新電腦用了兩年就掛了,之后只能不斷用舊電腦,還喜歡上撿垃圾

凄涼。

這次別人退落來的電腦還真是有點不足,一個硬盤位(大事),沒vga(小事),amd顯卡(中事),i5低壓(小事),重(小事);當然也有好的方面,例如藍牙,8+4內存。

但是一個硬盤位就導致我今天的要做的事了。

現在固態貴過黃金,買個小的不夠用,買個大的沒這個資本,迫不得已只能繼續用舊機的硬盤,舊的硬盤里面原本就有已經安裝好的Windows和Linux,只不過是mbr硬盤下安裝。現在都用上uefi的電腦了,還用mbr就始終有點不甘心,況且開機grub2進Windows時會花屏的,所以就下定決心搞他一波轉uefi啟動。

---------------------------------------------------------------

先是備份好Linux的重要資料,畢竟沒有獨立home。

再百度好Windows7轉uefi的方法,很多都是教你如何使用uefi模式安裝win7,只有幾篇是現成mbr的win7轉uefi的,不過方法夠用了。先搞定Win7。

------------------------------【Win7】-----------------------------

Windows的轉換不難,安裝教程來基本沒事。

1。做一個先進點的U盤pe,win8以上的,支持uefi啟動的。

2。進去用DG將現在的mbr硬盤轉換為gpt硬盤。

【此處注意一下,Linux的分區是不是被添加上盤符了,是的話刪除掉盤符,也可修復Win7后在Win7下刪除。不急。】

3。繼續用DG分一個ESP格式的分區出來,盡量幾百m以上吧,反正我直接給了1G。

4。給格式化好的ESP分區一個盤符。然后關閉DG,

5。看看“計算機”里面有沒有ESP分區,并且能夠顯示大小,能夠打開的。

如果ESP分區不能顯示大小,不能打開,可以重啟PE看看,還不行就按照步驟4搞幾次。反正確定ESP分區能用才行。

5。使用PE的uefi啟動修復工具,按提示輸入系統所在分區,輸入ESP分區盤符(要確認好)

6。關機/重啟 ,拔掉u盤,進BIOS看看有沒有Windows的啟動項,我的提示不支持安全模式,所以我是關閉安全模式了。

7。開機如果能進Win7就ok了,如果不行就重復上面的步驟吧。

8.開機后應該會提示不是正版之類的,自行想辦法吧。我使用一個OEM的工具搞定的。

-----------------------------------------------------------------------

搞定Windows之后就到Linux了,我百度了一圈,發現這方面的資料很少,所以換了個思維,百度grub2的uefi修復。百度到兩三篇有用的文章用于實踐。

Linux的修復無非就是重裝一個uefi模式的grub2。

主要參考了以下文章:

http://tieba.baidu.com/p/4055631072

http://cnzhx.net/blog/restore-grub2-boot-menu-with-uefi/

還有一些現在找不到,當時用手機百度的,再次還得感謝各位的貢獻,謝謝。

最后我基本是按照第二篇的步驟修復了,多篇文章綜合起來是為了確定這是個通用的方法。

我這硬盤里的Linux是deepin,垃圾東西,要不是想搞一下mbr的Linux轉efi,就?直接裝過一個Linux。

我找來一個U盤Linux——slax,之前裝來玩的,現在剛好派上用場。

開始按照各篇文章的方法都無功而返,后來發覺文章里的grub和我的grub有點不同,后來我推測文章中的都是修復原本是uefi的Linux,而我這個是mbr的Linux,

所以系統里的grub并沒有uefi相關的東西,所以每到install時都會出現錯誤。

由于slax是一個很精簡的系統。里面的grub也沒什么東西,后來我就回到Windows,用虛擬機加載物理硬盤,引導manjaro的iso進入live環境

將里面的grub整個復制到了/lib 和/usr/lib/里面,deepin里的/lib 里原本沒有grub的,但我看到之前錯誤提示好像有這個路徑的grub,所以就復制一份到這里了,以防萬一。

萬事具備了,原本打算直接在虛擬機里修復的,但是貌似硬盤有問題,用一陣就會自動凍結了。所以還是返回slax修復。

-----------------------------【Linux】---------------------------------

用的是第二篇文章的方法,掛載時小有不同,根據不同的live,自行判斷使用命令是否需要加sudo,我的slax是root登錄的,所以不用。

1.首先確認你的系統組成,有沒有獨立/home ,/boot之類的,有的話到時全都要掛載到相應位置。

2.由于我之前的是mbr系統,所以/boot里并沒有efi這個文件夾,所以我先在文件管理器里創建了一個,然后再在文管里卸載這個分區。

3.先看看以前的系統在哪個/哪些分區,esp又是哪個分區,

fdisk -l

然后我知道了deepin的/在 /dev/sda5,ESP在/dev/sda4。記好。

4.掛載 /到 現在系統的/mnt,即是掛著sda5到/mnt

mount ?/dev/sda5 ?/mnt

5.掛載 ESP分區到 之前系統的/boot/efi,即是掛著/dev/sda4到/mnt/boot/efi ,記住此時/mnt 就是deepin的/

mount /dev/sda4 ?/mnt/boot/efi

6.掛載其他必要文件夾,下面的--bind是兩個英文的減號

mount ?--bind ?/sys ?/mnt/sys

mount ?--bind ?/proc ?/mnt/proc

mount ?--bind ?/dev ?/mnt/dev

7.然后chroot到之前系統,不懂沒關系,我也不懂,反正照做

chroot ?/mnt

此時就進入了chroot的模式,現在終端所操作的是之前的系統,命令也是哪個系統的。

8.安裝grub2引導,命令用grub還是grub2完全看你那個系統用的是哪個

grub-install ?--target=x86_64-efi

由于我已經復制了完整的grub到deepin了,所以這次順利安裝完成

按文章說的,如果是安全啟動Secure Boot,還需要下面這行指令,

shim-install

由于我關閉了安全啟動,所以我沒進行這一步。

9.重建grub2的菜單,下面的各個grub按你自己的實際情況來寫,,看看系統的grub命令帶不帶2的,看看boot里的是grub還是grub2就好了

grub-mkconfig -o /boot/grub2/grub.cfg

10。退出chroot,

exit

這就退出了

11.卸載剛才掛載的分區,我的順序和掛載相反,不知道有沒有這個講究的,這里的卸載我發現了奇怪的現象(可能是我少見多怪),有的系統umount的是掛載的設備,有的是掛載的點

umount ?-R /mnt

12.此時,按道理就應該可以了,但是事實并不行,開機uefi里沒有deepin的選項,可能需要另外一篇文章說的注冊efi,但是我直接在Win7用PJ版的easyuefi添加deepin的選項了。

13.進入Windows7 ,下載easyuefi PJ版,摸索一下使用方法,添加一個Linux的啟動項,選擇對應的efi文件,保存就搞定了。

14,重啟,找到deepin的啟動項了,正常進入系統。

總結

以上是生活随笔為你收集整理的linux硬盘转windows7,记——第一次上手UEFI电脑,将mbr硬盘的Windows7和Linux转为gpt+uefi启动...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。