更换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使用较多。其他暂时想不起来有区别的了。

大概有了以上的思路后觉得没什么大的问题,于是开始动手在Windows下寻求安装openSUSE之路(在Linux下安装另一个Linux系统好像只需要几个命令就可以,具体需要查询其他资料了)。

一、ISO系统镜像文件

本来有一个4.7GB的DVD空白盘正好可用于刻录下载的openSUSE的ISO镜像文件,但好像是我存放不太注意,导致了物理上的损坏,结果在使用Win7自带的刻录程序刻录时,刻到一半失败报错,只好寻找制作Linux系统U盘启动盘的方法。 openSUSE官网链接 另外,关于下载Linux系统,软件或是各种更新,不妨看看国内的一些开放镜像站,其中,中科大和清华大学建设的非常好:

另外还有其他高校以及网易公司提供的都还不错。

二、文件校验

ISO文件比较大时,经常发现下载的文件不完整,相当烦人。于是一般要对下载的ISO文件进行哈希校验,openSUSE提供的是SHA256校验方式。 例如,openSUSE-Leap-42.2-DVD-x86_64.iso对应的地址是

ba5af6b0ac4d42d801de642304eb88ca9fd65a61b6c3ff25724182494f288f00

因为MD5, SHA256等算法是公开的,因此在网上有不少这种小工具,例如HashCalc,计算结果截图:

HashCalc

使用该工具计算得到的一长串地址与上面openSUSE官网提供的一致,可以确定你手上的这份ISO文件是完整的,而且与官方的一模一样。在Linux下的检验方法可以参见一篇文章:https://linux.cn/article-4264-1.html。

为了确保自己制作出来的启动盘没有问题,我使用了虚拟机进行测试。考虑到换系统这种事在我们日常使用电脑中还是次数非常少的,因此我对此作了较为详细的记录,如果下次再有需要不至于重复造轮子了。在学校有一阵子喜欢折腾自己的电脑,喜欢看看这个启动盘灵不灵,这个系统好不好用,算是一种很幼稚的技术狂热吧,而且自认为脑子好使还不记下来,结果后来统统忘掉。(扯远了)

三、虚拟机下载安装

如果只是想在物理机器上安装系统,可直接跳过这部分,此处只是记录一下虚拟机相关的技术。 使用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

之后在存储设置中将其应该设置为第一控制器主通道,这样才能正确引导系统。

四、创建启动盘的工具

准确表述应该是:在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,这个工具我很早就知道了,而且更新得一直很不错,推荐使用。

五、系统启动的过程

主要概念:
BIOS,基本输入输出系统
MBR,主引导记录

启动计算机后,首先进入BIOS。BIOS是一般是一个可擦写的ROM,表示基本输入输出系统。BIOS首先进行POST操作,检测关键硬件是否正常。接下来如果用户对BIOS设置有更改,此时会更新ESCD,接着从CMOS中读取启动顺序,例如先从硬盘启动。 此时内存已经可以使用,BIOS将硬盘的MBR(硬盘的第1个扇区的512字节)载入内存。MBR主要包含引导代码和分区表信息,对于Linux来说引导代码找到的是bootloader程序,常用的比如grub,对于Windows则会在分区表中找到第一个活动分区的分区引导记录,并加载执行。最后各系统的引导程序完成操作系统的初始化和启动,示意图如下: 计算机启动流程图

参考资料:

转载于:https://my.oschina.net/wqli/blog/804760

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值