文档章节

更换openSUSE之前的思考与测试笔记

wqli
 wqli
发布于 2016/12/12 22:37
字数 2565
阅读 36
收藏 0

更换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则会在分区表中找到第一个活动分区的分区引导记录,并加载执行。最后各系统的引导程序完成操作系统的初始化和启动,示意图如下: 计算机启动流程图

参考资料:

© 著作权归作者所有

wqli
粉丝 3
博文 76
码字总数 69056
作品 0
长宁
私信 提问
openSUSE 12.1 RC2 发布

openSUSE 12.1 的第二个 RC 版发布了,这是正式发布之前的之后一个测试版本。包括最新的 Firefox 浏览器以及桌面系统。 下载地址: openSUSE-KDE-LiveCD-Build0025-i686.iso (666MB, MD5, to...

红薯
2011/11/04
950
2
openSUSE Leap 15.1 进入测试阶段,最终版5月发布

即将发布的 openSUSE Leap 15 操作系统系列的第一个版本已进入测试阶段,该阶段将持续到2019年4月中旬。 虽然 OpenSuSE 项目没有计划支持 openSUSE Leap 42.x 系列,但 openSUSE Leap 42.3 版...

局长
03/04
677
3
openSUSE 13.1 开放下载,带来更多元更绚丽的改变

亲爱的贡献者们、朋友们和粉丝们:新版来啦!八个月的筹划、打包、添加功能、修复故障、测试然后修复更多的故障为您带来了自由开源社区所能提供的最好产物,带有我们绿色之触、稳定卓越的:o...

刘泽奇
2013/11/19
3.1K
27
openSUSE 12.2 Milestone 3 发布

openSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用,该计划提供了对openSUSE这份完整Linux发行 的免费、简便的获取访问。openSUSE项目有三个主要目标:让openSUSE成...

红薯
2012/04/13
1K
0
openSUSE 12.1 Milestone 3

openSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用,该计划提供了对openSUSE这份完整Linux发行 的免费、简便的获取访问。openSUSE项目有三个主要目标:让openSUSE成...

红薯
2011/07/22
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

手机视频如何制作GIF动图

很多小伙伴都喜欢用GIF动图在各大社交软件上与好友斗图,那你知道这些好玩有趣的GIF动图是如何制作的吗?下面教你一个将手机视频制作成GIF动图的方法,让你都可以随时随地制作有趣的表情包,...

白米稀饭2019
27分钟前
5
0
Spring Security 实战干货:实现自定义退出登录

1. 前言 上一篇对 Spring Security 所有内置的 Filter 进行了介绍。今天我们来实战如何安全退出应用程序。 2. 我们使用 Spring Security 登录后都做了什么 这个问题我们必须搞清楚!一般登录...

码农小胖哥
今天
10
0
JVM核心知识-类加载机制

JVM中类的生命周期包括7个阶段,加载、准备、验证、解析、初始化、使用、卸载。其中准备、验证、解析被归为连接阶段。 加载 jvm在这个阶段完成的工作 通过类名获取类的二进制字节流 将这个字...

moon888
今天
8
0
.net工作流引擎ccflow流程结束相关功能的介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义...

孟娟
今天
8
0
APP 值入轻量级钱包以太坊网络钱包

APP 值入轻量级钱包以太坊网络钱包

xiaodong16
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部