沉澱,再出發——安裝windows10和ubuntu kylin15.04雙系統心得體會

来源:https://www.cnblogs.com/zyrblog/archive/2018/03/02/8493050.html
-Advertisement-
Play Games

正好要裝一次雙系統,就記錄了一下自己的步驟,加深印象,也希望能幫助有需要的人! ...


安裝windows10和ubuntu kylin15.04雙系統心得體會

一、安裝次序

     很簡單,兩種安裝次序,“先安裝windows後安裝linux;先安裝linux後安裝windows”。對於前者,windows安裝在C盤,和單系統安裝方法一致,之後安裝linux,將linux安裝到其他分區,這樣互不幹涉,安裝linux的時候可以檢測到windows是否安裝以及本電腦上是否已經安裝了linux,啟動的時候可以設置啟動的順序,然後進行啟動,筆者就是這樣安裝的;對於後者,先安裝linux,這個時候隨便找一個分區進行格式化安裝,這沒什麼問題,而之後安裝windows的時候,就沒這麼好運了,誠然,我們可以把windows按上,可是當我們重新啟動的時候就會發現linux竟然不見了,或者說是linux丟失了一些啟動識別文件,從而使得bios不能識別,變成了一個廢棄的磁碟,由此可以看到linux的安裝環境做的比windows智能,或者說windows不屑於進行這樣的檢查和規避,因此,筆者鼓勵使用前者“先安裝windows後安裝linux

二、安裝過程與細節

      細節決定成敗,安裝多個系統,只要有一個地方出現了問題,系統就會崩掉了,甚至導致所有的功夫都會變成無用功。
     2.1、製作啟動盤
        在這裡,我的電腦是acer(巨集碁),4G記憶體,500G磁碟空間。和普通系統安裝方式一樣,首先我們需要製作USB引導盤,準備USB3.0或者2.0一個,在網上下載UltraISO軟體,不用破解,試用即可,畢竟我們不是經常裝系統的,安裝完成後打開,這個時候我們就需要鏡像和USB設備了。     
       綜上所述,我們需要準備的東西有:

  1.         USB3.0或者USB2.0一到兩個;
  2.         cn_windows_10_multiple_editions_x64_dvd_6848463.iso;
  3.         ubuntukylin-15.04-desktop-amd64.iso;
  4.         UltraISO Portable v9.6.1.3016;

     之後,我們製作啟動盤,如果有兩個usb設備,我們可以一口氣製作兩個啟動盤,分別用來支持windows和linux的安裝,沒有的話,我們先製作windows的,等安裝完windows之後再製作linux的。方法很簡單,打開UltraISO 軟體,選中需要製作的鏡像,然後在“啟動”工具欄中,選擇“寫入硬碟映像”,然後在對話框中選擇USB設備,格式化之後,點擊寫入即可,如果是windows的話使用NTFS即可,如果是linux的話我們使用FAT32即可。等待一段時間,基本上是十多分鐘的樣子,引導盤就製作好了。

 

       之後我們清理C盤中的文件,將一些重要的文件保存到其他盤或者其他設備中,然後win+R輸入cmd打開DOS輸入shutdown -s -t 3在三秒之後關閉電腦,這樣就可以更深度的關閉電腦,使得裝機更穩定。

     
    2.2、安裝windows系統

        這個比較簡單,相信大家都會,對於不同型號的電腦事先要查一下進入bios的快捷鍵,之後進入之後,修改一些設置,保證先從USB上啟動,或者為了方便,直接在啟動的時候使用快捷鍵來選擇,比如筆者的電腦(acer)就是使用F2進入bios,使用F12進行快速選擇的。設置好之後,系統正常從USB上啟動,這個時候,我們耐心等待,按照系統的提示進行選擇,這裡涉及到了一個問題,如果我們想將所有的分區,重新刪除再分配(註意資料的保存),當我們重新劃分的時候我們會剩下最後一塊分區不能在windows的界面中分配,這個時候我們不用擔心,再裝好系統之後,我們從磁碟管理中再進行格式化分配即可。對於普通的安裝,我們註意選擇相應的C盤格式化之後進行安裝,這個時候選擇錯誤可就沒辦法恢復了!這樣我們按照流程安裝完成windows10,之後不要急著拔出優盤,要等到系統在此按照啟動順序進入到windows的安裝界面的時候,我們再關閉界面,撥出優盤,不然可能會造成系統安裝失敗。之後我們進行一些相應的配置,即可使用windows了。

     2.3、安裝linux系統

        在安裝linux之前,我們需要先騰出一塊空間來安裝linux,這個時候在windows中,我們打開磁碟管理找到想要安裝的磁碟分區,點擊右鍵,刪除捲,這樣這塊區間就是空閑free的了,便於我們在安裝linux的時候定位。或者我們記住此時各個分區的大小和剩餘空間,來進行定位。

        之後我們還是shutdown電腦,插入裝有linux系統的優盤啟動盤,進入安裝界面,在進行了一些基本設置之後,就要開始安裝系統了,這是最重要的部分,首先,系統給了我們一些提示,第一個提示是安裝雙系統,再開機的時候自動選擇,但是我們不能進行自由定製了,甚至有可能會將兩個系統都裝到C盤中,搞得亂七八糟;第二個是清楚但保留系統中的文件,只安裝linux,還有一些其他的選項,直到最後一個“something else”,這個就是自由定製custom了,我們選擇這個!然後,我們進入分區頁面,這個時候千萬不要驚訝,因為linux識別出了我們所有的磁碟,並且按照自己的方式來進行標記,我們可以看到沒有什麼C、D、E、F盤了,取而代之的是sda1,2,3等等。這個時候我們當時free的空間就派上用場了,找到該空間,通過大小、使用程度以及free標誌來定位它,然後在這塊區間上進行linux分區,其實linux這裡不叫分區,而叫掛載,不過操作是一樣的。

       首先,我們要進行'/'根目錄的掛載,分配空間一般大於5G,這裡我的空間一共100G,我給根目錄分配20G,這個地方要選擇主分區,千萬要記住,掛載點是/,其他的都是邏輯分區;
      之後,我們在使用2G的空間分配給swap,掛載點是swap,當然還是邏輯分區;這個空間按照需要進行,最大就是和記憶體一致,不然就浪費了。
      接著,我們將200MB分配給/boot,邏輯分區,用來引導OS,其實這裡也可以不用,大小一般就是100~200MB。
      然後,我們將5G分配給/tmp,邏輯分區,用來存放臨時文件,重啟失效,主要是用來給伺服器使用;
      最後,我們將剩餘的空間全部分配給/home,這裡存放我們的個人資料,文檔等內容,當然是越大越好,其實我們還可以繼續分下去,比如分配給/var,/usr等等,看我們的需求而定,只有根目錄是主分區,其他的都是邏輯分區
     分配完成之後,我們就可以點擊安裝,這個時候我們核對一下自己安裝分區的信息,確認無誤之後,我們進行安裝,然後重啟,配置個人信息,linux安裝完畢,每次啟動的時候是從grub上啟動的。


     2.4、開機啟動,系統切換

       最後就是系統之間的切換了,其實很簡單,當我們開機的時候,如果不自動控制,預設是linux,這是因為linux之後安裝,如果想提前,只需要在bios裡面修改即可,這樣我們就能自由啟動了,但是如果先啟動linux再從linux的grub中啟動windows一般是會失敗的,這也是找不到引導指令的地址而造成的,這個時候我們可以ctrl+alt+del重新啟動,然後長按F12,選擇從windows上啟動就好了,或者,某一段時間經常使用某個系統完全可以在bios中將這個系統設為首先啟動,這樣就可以了。

                                                 圖. 不能啟動windows的方法

                                                 圖. 正確啟動windows的方法

三、安裝總結

     其實明白了這些原理,再學習一些操作系統方面的知識,多讀一些OS的源碼,就會對引導的意義,記憶體的載入,電腦的啟動順序和步驟有深刻的理解,在這裡,我們甚至還可以安裝三系統,四系統,不過,又有什麼意義呢,夠用就好,很久以前也這樣安裝過,結果沒有記錄下來,時間長了,漸漸有些遺忘,這也是寫這篇文章的初衷吧,希望能對大家有所啟發。


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

-Advertisement-
Play Games
更多相關文章
  • 實例產品基於asp.net mvc 5.0框架,源碼下載地址:http://www.jinhusns.com/Products/Download Tunynet.Infrastructurs 是我們自己封裝的一個底層DLL基礎設施,我們外面只需要引用這個DLL就可以調用裡面的方法去完成外面的功能的實 ...
  • 關於Consul(https://www.consul.io)是一個分散式,高可用,支持多數據中心的服務發現和配置共用的服務軟體,由 HashiCorp 公司用 Go 語言開發, 基於 Mozilla Public License 2.0 的協議進行開源。 在Consul的文檔上,Consul 支持... ...
  • Windows PowerShell 是一種命令行外殼程式和腳本環境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。接下我們就要藉助PowerShell來自動部署ASP.NetCore程式。 ...
  • 註意:需要找到“POP3/SMTP服務”並開啟,然後生成授權碼,生成的授權碼就是下麵登入的密碼。 ...
  • 之前一直想搞個後臺任務管理系統,零零散散的搞到現在,也算完成了。 這裡發佈出來,請園裡的dalao批評指導! 廢話不多說,進入正題。 github地址:https://github.com/YANGKANG01/QuartzNetJob 一、項目結構 項目結構如下: ORM使用的是SqlSugar版 ...
  • CentOS上,除了os類的yum源,還需要配置幾個常用的源:epel、ius。 有很多國內很多鏡像站點都提供了各類倉庫的鏡像站點,個人感覺比較全的是阿裡雲http://mirrors.aliyun.com和清華大學開源鏡像站點https://mirrors.tuna.tsinghua.edu.cn ...
  • 1.安裝 JDK linux 和 win7 都是多用戶的操作系統,所以配置環境變數的位置就說明瞭這個環境變數起作用的範圍。如上 win7 我配置到了 bai 用戶下,那麼只有當 bai 用戶登錄的時候才能夠使用java 環境。別的用戶就用不到,當然如果你的配置是在系統變數上,那麼這台電腦上所有的用 ...
  • 1:開放防火牆埠 1. sudo yum install curl openssh-server openssh-clients postfix cronie -y 2. 添加GitLab倉庫,並安裝到伺服器上 3. 啟動GitLab 時間可能較長,耐心等待 sudo gitlab-ctl rec ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...