更換openSUSE以前的思考與測試筆記

更換openSUSE系統

很早就有安裝Linux系統的想法了,只不過在windows上過得很舒服懶得換了,而今天讓我下定決心的是在安靜的思考以後:
若是我卸掉Windows7而安裝Linux,對我究竟有什麼影響?
1. 文本編輯方面:這是我生活和工做時使用最多的應用了。不過Linux下彙集了大批一樣的程序員,其實有一些Windows下很是好用的文本編輯工具發源於Linux/Unix。已經在儘可能使用VIM,確保coding時不會太難過。
2. 社交方面:Linux上的QQ很難用,網頁QQ也幾乎退休,所以QQ可能今後不會在個人電腦上出現了,不過一想到如今手機這樣廣泛,這個也應該不算大問題。
3. 上網方面:windows下有使用的已經很是順手了的chrome,查了一下也有Linux版本,但不知道效果怎樣,留待之後更新。並且以前我使用過Linux的firefox瀏覽器,感受也是很好用的一款瀏覽器。
4. 輸入法方面:Windows下有很好用的sougou輸入法(好像谷歌和百度輸入法也不錯),而在Linux下,查詢官網是由搜狗輸入法for linux版本的,不過好像是針對ubuntu(bebian),不知道openSUSE能不能用,但據說DBUS是Linux下一個功能強大的輸入法工具。
5. 聽音樂看電影方面:Windows下的網易雲音樂客戶端真心很好有木有?不過轉投Linux後可能更多的是在網頁版或移動端了。看電影我一點都不擔憂,由於我在Windows下經常使用的射手影音(SPlayer)自己就是開源的,並且憑個人經驗或是直覺,Linux下確定會有很多這些個影音軟件的。
6. 遊戲方面:玩英雄聯盟(LOL)就不用想了,不過我也是有大半年不打了,這一下就完全斷了念想。Linux下的各類有意思的小遊戲卻是據說有很多,留待之後發掘。
7. 下載方面:迅雷下載應該是不能用了,把會員給無限期暫停了
8. 詞典方面:在Windows下有不少詞典工具,長期使用的是有道詞典,另外使用過Bing詞典,靈格斯詞典等,以爲很不錯,在Linux下可能須要本身探索一下了。
9. 其餘:畫畫軟件,Windows下的畫圖,photoshop使用較多。其餘暫時想不起來有區別的了。html

大概有了以上的思路後以爲沒什麼大的問題,因而開始動手在Windows下尋求安裝openSUSE之路(在Linux下安裝另外一個Linux系統好像只須要幾個命令就能夠,具體須要查詢其餘資料了)。linux

1、ISO系統鏡像文件

原本有一個4.7GB的DVD空白盤正好可用於刻錄下載的openSUSE的ISO鏡像文件,但好像是我存放不太注意,致使了物理上的損壞,結果在使用Win7自帶的刻錄程序刻錄時,刻到一半失敗報錯,只好尋找製做Linux系統U盤啓動盤的方法。 openSUSE官網連接 另外,關於下載Linux系統,軟件或是各類更新,不妨看看國內的一些開放鏡像站,其中,中科大和清華大學建設的很是好:git

另外還有其餘高校以及網易公司提供的都還不錯。程序員

2、文件校驗

ISO文件比較大時,常常發現下載的文件不完整,至關煩人。因而通常要對下載的ISO文件進行哈希校驗,openSUSE提供的是SHA256校驗方式。 例如,openSUSE-Leap-42.2-DVD-x86_64.iso對應的地址是github

ba5af6b0ac4d42d801de642304eb88ca9fd65a61b6c3ff25724182494f288f00算法

由於MD5, SHA256等算法是公開的,所以在網上有很多這種小工具,例如HashCalc,計算結果截圖:chrome

HashCalc

使用該工具計算獲得的一長串地址與上面openSUSE官網提供的一致,能夠肯定你手上的這份ISO文件是完整的,並且與官方的如出一轍。在Linux下的檢驗方法能夠參見一篇文章:https://linux.cn/article-4264-1.html。ubuntu

爲了確保本身製做出來的啓動盤沒有問題,我使用了虛擬機進行測試。考慮到換系統這種事在咱們平常使用電腦中仍是次數很是少的,所以我對此做了較爲詳細的記錄,若是下次再有須要不至於重複造輪子了。在學校有一陣子喜歡折騰本身的電腦,喜歡看看這個啓動盤靈不靈,這個系統好很差用,算是一種很幼稚的技術狂熱吧,並且自認爲腦子好使還不記下來,結果後來通通忘掉。(扯遠了)windows

3、虛擬機下載安裝

若是隻是想在物理機器上安裝系統,可直接跳過這部分,此處只是記錄一下虛擬機相關的技術。 使用VMware或是VirtualBox均可以,VMware是商業性軟件,不過有免費版本可用。VirtualBox是開源軟件。本次測試使用VirtualBox,官網:https://www.virtualbox.org/,有豐富的文檔可進一步學習查看。 安裝好以後打開新建一個或幾個虛擬機器。瀏覽器

疑惑點: 如何在啓動虛擬機的時候設置成從U盤啓動呢? 網絡上查到了不少資料,思路是:爲U盤創建一個對應的虛擬磁盤,再加載到虛擬機。 建立虛擬磁盤命令格式:

vboxmanage internalcommands createrawvmdk -filename 虛擬磁盤文件名 -rawdisk 設備路徑

使用計算機管理中的磁盤管理能夠查看你的U盤是磁盤幾,好比說磁盤1,磁盤2之類的。 也可使用命令行:wmic diskdrive list brief找到U盤的DeviceID,或是使用diskpart工具查看,例如可使用echo list disk | diskpart查看磁盤編號。 示例:

VBoxManage internalcommands createrawvmdk -filename d:\VirtualBox\VMsLinuxMachine\LinuxUSB.vmdk -rawdisk \\.\PHYSICALDRIVE2

以後在存儲設置中將其應該設置爲第一控制器主通道,這樣才能正確引導系統。

4、建立啓動盤的工具

準確表述應該是:在windows 7系統下建立用於安裝openSUSE系統的啓動U盤。


Universal USB Installer  ---  https://www.pendrivelinux.com/
Rufus  ---  http://rufus.akeo.ie/
LinuxLive USB Creator    ---  http://www.linuxliveusb.com/
unetbootin                --- http://unetbootin.github.io/

15:34 2016/12/11 --- 安裝openSUSE42.2系統

  1. 使用LinuxLive USB Creator在虛擬機VirtualBox上沒法引導,格式化U盤並改用Universal USB Installer成功。
  2. 使用Rufus安裝成功,和Universal USB Installer很是類似。
  3. 使用unetbootin在虛擬機上安裝失敗。

相關介紹: LinuxLive USB Creator

LinuxLive USB Creator is a free and open-source software for Windows. It will help you in your journey of discovery with Linux. Features:

  1. Free and Open-source LinuxLive USB Creator is a completely free and open-source software for Windows only. It has been built with> simplicity in mind and it can be used by anyone. All you have to do is to pick up a Linux in the list and give it a try.
  2. No reboot needed Are you sick of having to reboot your PC to try Linux? No need with LinuxLive USB Creator. It has a built-in virtualization feature that lets you run your Linux within Windows just out of the box!
  3. Supports many Linux distributions Wow! Did you see that never-ending list? They are almost all there: Ubuntu, Fedora, Debian, OpenSUSE, Mint, Slax, CentOS, ArchLinux, Gentoo, PCLinuxOS, Sabayon, BackTrack, Puppy Linux ...
  4. Persistence Having a Live USB key is better than just using a Live CD because you can even save your data and install software. This feature is called persistence (available only on selected Linux).

適合在Windows下安裝Linux,訪問http://www.linuxliveusb.com/ 獲取更多信息。

Rufus

Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc. It can be especially useful for cases where:

  1. you need to create USB installation media from bootable ISOs (Windows, Linux, UEFI, etc.)
  2. you need to work on a system that doesn't have an OS installed
  3. you need to flash a BIOS or other firmware from DOS
  4. you want to run a low-level utility Despite its small size, Rufus provides everything you need!

軟件自己很小,採用GPL開源協議:https://github.com/pbatard/rufus

Universal USB Installer – Easy as 1 2 3

Universal USB Installer aka UUI is a Live Linux USB Creator that allows you to choose from a selection of Linux Distributions to put on your USB Flash Drive. The Universal USB Installer is easy to use. Simply choose a Live Linux Distribution, the ISO file, your Flash Drive and, Click Install. Upon completion, you should have a ready to run bootable USB Flash Drive with your select operating system installed. Other features include; Persistence (if available) – note that casper persistence will only work with fat16 or fat32 formatted drives.

很是簡單,只須要三步,應用普遍,更多信息能夠訪問:https://www.pendrivelinux.com

UNetbootin

UNetbootin allows you to create bootable Live USB drives for Ubuntu and other Linux distributions without burning a CD. You can either let UNetbootin download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file.

支持windows,Linux和mac系統下建立啓動盤,採用GPL開源協議:https://github.com/unetbootin/unetbootin

總的來講感受上述幾款軟件都很方便易用,若是推薦一個的話,我會選擇Universal USB Installer,這個工具我很早就知道了,並且更新得一直很不錯,推薦使用。

5、系統啓動的過程

主要概念:
BIOS,基本輸入輸出系統
MBR,主引導記錄

啓動計算機後,首先進入BIOS。BIOS是通常是一個可擦寫的ROM,表示基本輸入輸出系統。BIOS首先進行POST操做,檢測關鍵硬件是否正常。接下來若是用戶對BIOS設置有更改,此時會更新ESCD,接着從CMOS中讀取啓動順序,例如先從硬盤啓動。 此時內存已經可使用,BIOS將硬盤的MBR(硬盤的第1個扇區的512字節)載入內存。MBR主要包含引導代碼和分區表信息,對於Linux來講引導代碼找到的是bootloader程序,經常使用的好比grub,對於Windows則會在分區表中找到第一個活動分區的分區引導記錄,並加載執行。最後各系統的引導程序完成操做系統的初始化和啓動,示意圖以下: 計算機啓動流程圖

參考資料:

相關文章
相關標籤/搜索