一個小白安裝Win10、CentOS 7雙系統的經歷

来源:http://www.cnblogs.com/xiaoyao-lxy/archive/2016/06/06/5561728.html
-Advertisement-
Play Games

最近心血來潮,想學Linux,所以根據網上的建議,買了鳥哥的書。為了以後學習方便,準備安裝CentOS7。準備好鏡像文件和U盤後,4號晚上八點多開始施工,本以為幾個小時就可以弄好的東西,第一次讓我明白了什麼叫理想與現實的差距。鑒於CentOS7安裝的繁瑣程度和鳥哥的火熱程度,我決定把我安裝的全過程寫 ...


  最近心血來潮,想學Linux,所以根據網上的建議,買了鳥哥的書。為了以後學習方便,準備安裝CentOS7。準備好鏡像文件和U盤後,4號晚上八點多開始施工,本以為幾個小時就可以弄好的東西,第一次讓我明白了什麼叫理想與現實的差距。鑒於CentOS7安裝的繁瑣程度和鳥哥的火熱程度,我決定把我安裝的全過程寫下來,希望能幫助到想要學習的小白們。在這篇教程里,我把我遇到的問題也寫了出來,因為我從解決這些問題的過程中,學到了很多知識,如果你也是個小白的話,希望你耐心看下去。

  另外,歡迎大神們指點批評~

  

  事先聲明一下,在CentOS 7安裝過程中,沒有啟動項的選擇,就是說,安裝好CentOS後,我們打不開win10,所以在這個問題發生之前,我們就要想好解決措施,因此,我推薦先看第五步,點此跳轉

 


 

工具及材料

  1、一臺聯網的電腦,或者可以先把軟體下載好

  2、兩個U盤,8G以上最好

  3、需要的文件:CentOS7鏡像文件(ISO文件)

  4、需要的軟體:UltraISO、老毛桃、EasyBCD

 


 

第一步、在Windows中為Linux分出磁碟空間

  ------------------------------有兩顆硬碟的壕們自行跳過-------------------------------

 

  右擊“此電腦” -- “管理”

  

  

  

 

  放心吧,不會弄壞電腦的

第二步、製作U盤啟動盤

  光這一步就花了將近兩個小時,其實並不難,只是我當時看的教程是早期的,所以走了好多彎路。我們使用UltraISO,即軟碟通,一定要去網上下載最新版的,即使是試用也沒關係,因為我們只用一下就好。下麵是製作過程

  1、打開ISO文件

  點擊“文件” -- “打開”,選擇你保存ISO文件的地方

  

  2、寫入U盤

  

  在寫入的時候,軟體會格式化U盤,所以在寫入前一定要註意把U盤中重要的數據進行備份

  儘管會自動格式化,但是為了以防萬一,我們還是自己格式化一下

    

  

  然後一路確定~~~

  格式化完成後,進行寫入,註意參數的選擇

  

  

  

  到此,第一步就完成了,全程也就5、6分種。我之所以花費了兩個小時,是因為當時看的教程說,要在寫入前刪除幾個文件,然後在寫入完把ISO原文件拷貝進去。

  那麼問題就來了,U盤啟動盤做好後,它的類型是FAT32的,也就是說,大於4G的文件是拷貝不進去的,而我的ISO文件恰好4.01G,所以在拷貝的時候就出現了下麵這個情況

  

  當時我就無語了,我的U盤是32G的,怎麼放不進4G的東西呢,所以我就懷疑是不是買到了假U盤......但是想了想,前幾天還用這個U盤轉移了23G的PS教程,怎麼可能是假的呢?於是就去BD,得到的結果是:FAT32格式下,單個文件最大不超過4G。

  那怎麼辦?當時我很機智的(後來證明很蠢)把U盤重新格式化了一下,格式化成了NTFS格式,這樣就對文件沒限制啦,於是繼續重覆上述步驟......然而並沒有什麼卵用。還是拷貝不進去。怎麼可能,我把格式改了呀,但是打開一看,發現它又變成FAT32了,所以繼續BD。發現幾乎所有刻錄軟體都把U盤格式化成了FAT32,因此,我用另外的軟體將寫入後的U盤改成了NTFS,然後把ISO文件拷貝進去。這樣做的結果是,開機時,電腦根本識別不到這個啟動盤......無奈,開機後繼續做,就這樣,花了兩個多小時,然後在一篇文章的角落中發現現在的ISO文件刻錄時已經不需要拷貝原文件了,抱著死馬當做活馬醫的態度,再一次重覆上述刻錄步驟後,直接重啟電腦,結果成功識別。

  所以,在這裡我想提醒各位小白筒子:看教程的時候,一定要註意教程的發佈時間。如果是很久前的教程,那就要小心了,因為變化可能非常大。

第三步、利用U盤引導

  (由於U盤安裝時無法截圖,所以以下過程是在虛擬機中進行的。)

  1、重啟電腦後,狂按F12進去boot界面,選擇USB啟動

  

  進入畫面

  

  註意不能直接選“Install CentOS 7”或“Test this media &  istall CentOS 7”,我當時在這裡就花費了將近三個小時,淚奔.......

  因為我們是用U盤安裝的,所以要指定U盤位置。因此,我們先按下Tab鍵,屏幕下方的倒計時變為以下字元串(有的筒子可能會遇到按Tab沒反應的情況,那可能是你選擇了“Troubleshoot ing”這一項,只要將選擇游標移上去就好了)

  

  將它改為下邊這樣,然後回車

  

  就可以看到這個界面

  

  這樣我們就得到了U盤的位置,一定要記好你的U盤位置,然後我們重啟電腦(當然只能用電源鍵強行關機了),按F12進入boot,選擇U盤啟動,按Tab鍵(重覆上邊步驟),然後將字元串改為下邊這樣,回車:

  

  於是就出現了一大堆的字元串和OK,不用理會,等著就好,上一張圖作參考:

  

  在這一步中,其實問題也不大,但是!!!我看了好多教程,裡邊各種方法都有,而我卻一個也沒試成功,以至於成功進去安裝界面時,已經是凌晨兩點多了

  下麵是網路上最常(坑)見(人)的三種處理方法:

  1、

  

  它為什麼排第一,不解釋,紅框里的一句話,折騰了我一個多小時,甚至一度懷疑我的U盤啟動盤製作出錯,回去又做了好幾遍

  2、“直接進入,然後系統會報錯,這是我們輸入cd /dev/ls* ,從這裡看到U盤的位置後重啟電腦”

  這個教程已經告訴我們直接安裝是不對的,要指定U盤位置,我按照這個教程小心翼翼試了好多遍,無果。後來註意到了1s和ls的區別,即第一個是字母還是數字,繼續試,無果,最後想到了ls與*間有沒有空格,加了空格後,成功進入下邊界面

  

  完全看不懂

  3、將        vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet

       改為     vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb1 quiet

    這裡sdb1為U盤所在分區,也可能是sdb2 ,可根據實際情況修改。

  對於這個方法,雖然是正確的,但是我還是忍不住想吐槽一句:你倒是告訴我根據實際情況是怎麼個根據法啊,一點判斷條件都沒有,衰衰的我只能從1試到4

  以上摘取的三個方法中,我是用第三個方法試了四遍才成功的,看到圖形界面後,差點感動哭了

 

第四步、安裝

  不久之後,就到了這個界面,終於不是冷冰冰的命令行了,內心還是有點小激動的~O(∩_∩)O

  

  

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 無論邏輯備份還是物理備份,為了獲取一致性位點,都強依賴於FTWRL(Flush Table With Read Lock)。這個鎖殺傷力非常大,因為持有鎖的這段時間,整個資料庫實質上不能對外提供寫服務的。此外,由於FTWRL需要關閉表,如有大查詢,會導致FTWRL等待,進而導致DML堵塞的時間變長。 ...
  • 資料庫表代碼: /*Navicat MySQL Data Transfer Source Server : localhost_3306Source Server Version : 50528Source Host : localhost:3306Source Database : bbs Tar ...
  • MySQL事務:一組原子性的SQL查詢,或者說一個獨立工作單元 一個支持事務的存儲引擎或者關係型資料庫必然滿足ACID測試 A:atomicity,原子性;整個事務中的所有操作要麼全部成功執行,要麼全部失敗後回滾 C:consistency, 一致性;資料庫總是從一個一致性狀態轉換為另一個一致性狀態 ...
  • 1:記錄當前scn select dbms_flashback.get_system_change_number from dual; GET_SYSTEM_CHANGE_NUMBER 1159572 2:創建表 1:記錄當前scn select dbms_flashback.get_system_ ...
  • 前面文章針對CPU、記憶體、磁碟、語句、等待講述了SQL SERVER的一些基本的問題診斷與調優方式。為了方便閱讀給出導讀文章鏈接方便閱讀: SQL SERVER全面優化 Expert for SQL Server 診斷系列 這篇我們來說說TempDB,這個系統資料庫如何進行優化,怎麼樣平衡他的使用。 ...
  • 介面定義: 實現: 以上兩種方式均可以實現簡單的均衡演算法,第一種我參考許多前輩的寫法,第二種屬於自己想的.從概率論的角度出發都可以滿足需求,而且兩者效率相當(我原以為第二種實現方式速度更快,很遺憾的是結果證明並非如此,可能是Random對象取隨機數比較慢,我理論上認為沒有鎖會更快的),我個人覺得方法 ...
  • Mysql的Root密碼忘記,查看或修改的解決方法:1.首先啟動命令行2.在命令行運行:taskkill /f /im mysqld-nt.exe3.繼續在命令行運行:mysqld-nt --skip-grant-tables4.新開一個命令行運行:mysql -u root (如果沒有配置mysq ...
  • 1. Linux中所以內容以文件形式保存,包括硬體,所以在用命令行配置文件時,該配置僅僅是臨時生效。 2. Linux不靠擴展名區分類型,而是靠文件許可權。之所以有擴展名是為了便於管理。 .rpm二進位軟體包 .html .php網頁文件 .sh腳本文件 .conf配置文件 3. Linux所有存儲設... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...