安装配置树莓派的最佳工具——NOOBS

本文由 极客范 - 开了光的喜羊羊 翻译自 Jason Fitzpatrick。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

sshot5249b70792ff7

如果你想找一种最简单的方式启动你的树莓派,不用再左顾右盼啦!树莓派基金会开发的 New Out Of Box Software (NOOBS)(以下简称NOOBS) 让这个强有力的小平台比任何时候都更容易配置和启动。

为什么我们要做NOOBS?

为一个树莓派安装操作系统当然算不上这个世界上最困难的事情,但是这需要一系列的工具并且需要知道如何使用这些工具。NOOBS系统不仅可以非常方便的让一张空白的SD卡摇身变为安装了Rasbian系统的启动盘,而且还可以预包装其他可选的树莓派操作系统,比如Pidora(基于Fedora的系统)、RISC OS 、Arch(Arch Linux的树莓派版) ,甚至像RaspBMC和OpenELEC这样的XMBC系统也不在话下。

换句话说,你可以很容易的安装并测试运行任何流行的树莓派操作系统而不必同那些琐碎的安装步骤和系统镜像较劲。不使用NOOBS的唯一理由是你想要创建一个多操作系统的启动盘,这样在启动时你可以在多个操作系统之间进行切换。

以前,你得需要像BerryBoot这样的boot管理器来实现多操作系统启动功能。随着NOOBS v1.3的发布,多系统启动功能也包含在内了,功能甚至比BerryBoot还要强大,因为NOOBS的解决方案里各操作系统的内核是独立的,而不像BerryBoot那样是共享型的。结果就是,你安装的所有的操作系统都是高度独立的。如果你对某系统的配置做出修改,比如说超频或者修改RaspBMC中的内存配置,那么你仍然可以让Rasbian系统保持默认的配置(反之亦然)。

准备好NOOBS

img_5249b03cd28d5

 

如果你刚刚接触树莓派,我们强烈建议你先查看一些入门指南,以熟悉所有的硬件配置和板上器件的总体布局。一旦你的树莓派已经准备就绪,且SD卡和相关的外设都已到位,在正式开始安装系统之前你还需要做一点额外的工作,那就是正确格式化你的SD卡。

Windows和OS X用户应该使用SD卡协会规定的格式化应用程序,可以在这里下载Windows版,OS X版在这。对于Linux用户,应该可以使用像Gparted那样的格式化工具。下载并安装好SD卡格式化工具以后插上SD卡,然后启动这些工具,确保在工具的选项菜单中勾选上“Format Size Adjustment”。之后,请仔细检查确保你没格式化错SD卡!(可能同时有多个可插拔的闪存设备,如果格式化错了就杯具了…)

格式化好SD卡以后,下载NOOBS安装文件。这个安装文件有两个版本:离线/在线版本和仅在线版本。离线版本大约1.1G,它同时包含NOOBS安装程序和所有可用的系统镜像文件,一旦你下载了离线版本,不需要联网你就可以完成安装。在线安装本大小仅20M,它只包含NOOBS的安装程序,安装好NOOBS以后你可以在树莓派基金会的服务器上在线选择操作系统并下载安装。

img_5249b9158d98d

当NOOBS安装程序下载完之后,把.zip文件转存到你的SD卡中,(NOOBS完整安装程序的内容如上图所示,使用在线版本的安装程序OS文件间是空的),需要复制的文件移到SD卡之后,安全的从PC上弹出你的SD卡并把SD卡放入树莓派的SD卡插槽中,然后给系统上电。

img_524d91f199b4f

开机后的界面如上图所示:树莓派的logo,然后是一个小的初始化自动设置进度条,还有一个关于你可以按shift+上下键切换到恢复模式的背景说明(虽然我们不需要恢复功能,因为整个安装过程确实很赞而且非常流畅,所以我们没有测试它。如果你安装过程中出了问题,你应该按shift+上箭头备份当前安装向导)。

初始化完成以后,你会进入下图所示的NOOBS助手界面。

img_524d9fb0d8009

 

整个过程都很清爽。在本向导中,共有7种可选的操作系统供我们安装。分别是

  • Rasbian(标准的Debian移植版)
  • Rasbian(轻量级的,面向初学者的编程平台,在树莓派中很流行)
  • Arch Linux
  • Pidora(Fedora的分支,对树莓派做了优化)
  • OpenELEC(一种XBMC系统的分支)
  • RaspBMC(一种XBMC系统的分支,专门针对树莓派做了调整)
  • RISC OS(一个轻量级的基于Acorn的操作系统,在80-90年代非常活跃,专门针对树莓派做了优化)

在这一步,你唯一需要注意的一件事是安装助手上显示的硬盘剩余空间,因为仅仅安装Rasbian和Pidora就占用了我16G空间里的4G,如果你想把所有的系统都安装上,并且还要保证系统运行的足够预留空间,那么你至少需要一张32GB的SD卡。

选择完操作系统以后,只需简单的点击安装按钮(或者按键盘上的I键)

img_524da1aef377e

我们已经正确的格式化了我们的SD卡,所以这一步选YES无疑~

img_524da203710bb

运行到这一步,你可以去喝杯咖啡了,也可以去约个妹子什么的,因为解压和安装操作系统都比较费时(如果你选择了轻量的基于网络安装的可能会更耗时),如果你实在没什么好做的了,那就盯着它瞅瞅安装过程吧~至少NOOBS的设计师们很贴心的为所有要安装的操作系统都配了一些幻灯片介绍每种系统的特色和资源。

img_524da29b582bc

一旦这个过程完成以后,你可以立即重启进入新安装的操作系统中啦。在随后的每一次启动后你都有10秒钟的时间来选择进入哪个操作系统。(初始停留在上次选择的那个系统上)

在每一个系统第一次启动的时候,你需要对它进行配置(记住,NOOBS只是帮助你安装,并没有帮你共享变量和配置文件哦)

下一步做什么?

img_524da891634c8

随着NOOBS的出现,为树莓派安装和配置操作系统比以往任何时候都更加方便和容易。现在要做的就是想想要利用树莓派完成一些什么样的个人项目啦,可以参考极客范中的树莓派专题文章。你有一个树莓派的项目,并且很乐意与我们分享?加入树莓派小组来一起讨论吧!



原文链接:  Jason Fitzpatrick  翻译:  极客范  开了光的喜羊羊

译文链接:  http://www.geekfan.net/4552/

转载请保留原文出处、译者和译文链接。 ]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玩转树莓派Raspberry Pi 篇一:入门篇

前言:之前发了一篇树莓派刷OpenWrt系统的晒单,得到众多网友的关注,小编要希望分享更多DIY树莓派的经验。我玩树莓派都是比较简单的DIY,也积累了一点经验,在此分享给大家,算是抛砖引玉,希望看到大…

服务器三大类

SMP、NUMA、MPP体系结构介绍从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP : Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA : Non-Uniform Memory Access) ,以及海量…

C语言 文件

1. 需要了解的概念 需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式 1.1 数据流: 指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流&#xff0…

calcite连接mysql_使用Calcite做Sql语法解析

Flink SQL中使用Calcite作为sql语法解析、校验、优化工具,本篇是实操篇,介绍一下calcite做sql语法解析使用方式。sql经过calcite解析之后,得到一棵抽象语法树,也就是我们说的AST,这棵语法树是由不同的节点组成&#xf…

两个结构体ifconf和ifreq

用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人 来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助 理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考. …

简单网络聊天程序java_基于Java实现hello/hi简单网络聊天程序

Socket简要阐述Socket的概念Socket的英文原义是“孔”或“插座”。在网络编程中,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个Socket。Socket套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元…

华为基于策略划分VLAN的配置方法及示例

学过思科交换机的朋友,可能对基于策略划分VLAN的配置方法印象非常深,感觉确实比较复杂,先要配置VMPS以及VMPS数据库,但在华为交换机中,这种现象得到了彻底改变,因为它有了一种特殊的端口类型——Hybrid。说…

我的世界java刷怪数量_Minecraft我的世界Java版18w16a更新发布

Minecraft我的世界Java版18w16a更新发布!Minecraft 1.13 仍未发布,18w16a为其第32个预览版。目前新版本已经基本完成了所有特性,现在更专注于漏洞修复和细节打磨了!MINECRAFT SNAPSHOT 18W16AA Minecraft Java Edition snapshotJa…

IOS web app一些实用的属性设置

IOS对safari私有的属性很多&#xff0c;虽然很多不为人知但是却很实用。掌握好这些属性对web app和混合app的开发会很有帮助。 1.format-detection[telephoneno] 是否自动把电话号码转为链接 1<meta name"format-detection" content"telephoneno">IO…

小米功能机支持java吗_小米竟然卖功能机了!2.8吋/15天超长待机

【手机中国 新闻】众多周知&#xff0c;小米是从智能手机起家的&#xff0c;对于功能机从未涉足。但自从有了强大的小米生态链&#xff0c;制造各种科技产品那都不是事儿了。8月2日上午10点&#xff0c;小米有品众筹频道上线了一款功能手机——QIN多亲AI电话&#xff0c;仅售19…

Linux内核Crash分析

http://blog.chinaunix.net/uid-20788636-id-4377271.html 在工作中经常会遇到一些内核crash的情况&#xff0c;本文就是根据内核出现crash后的打印信息&#xff0c;对其进行了分析&#xff0c;使用的内核版本为&#xff1a;Linux2.6.32。 每一个进程的生命周期内&#xff0c…

java用beaninfo_JavaBeanInfo 和 Spring 之间的关系

Java Beans在这一章章节中笔者将和各位一起探讨关于 Java Beans 相关的内容。本章主要围绕 java.beans 这个包路径下的代码进行一些说明。在 Spring 中我们可以看到 BeanInfoFactory 该接口可以用来获取 Class 对应的 BeanInfo 对象&#xff0c;在 CachedIntrospectionResults …

selenium ruby和java_Selenium 2之Ruby版——安装篇

自从知道了Selenium的存在后&#xff0c;就一直都想&#xff0c;若要学习自动化&#xff0c;就要学习像Selenium这种比较有潜力的。Selenium有针对各种语言(java, C#, Python, Ruby, Perl)的版本&#xff0c;在此选择Ruby为学习方向&#xff0c;一来可以借此学习下Ruby&#xf…

基于visual Studio2013解决面试题之0702输出数字

&#xfeff;&#xfeff;&#xfeff;题目解决代码及点评/*输入数字 n&#xff0c;按顺序输出从 1 最大的 n 位 10 进制数。比如输入 3&#xff0c;则输出 1、2、3一直到最大的 3 位数即 999。 */#include <iostream> using namespace std;//在不考虑大数的情况下&#…

冠榕智能灯光控制协议分析(controller-node)

1. 在Z-WAVE PC Controller软件选择已配对的智能开关。 从上图中可以看到&#xff0c;我们的智能开关的node id是11&#xff0c;即0x0B。 2. 向智能开关发送灯光的开闭数据。 CommandClasses选择COMMAND_CLASS_BASIC CommandName选择BASIC_SET Value为00时关闭灯光&#xff0…

java中手动装入新类到类装饰器_关于java:抽象装饰器类中的功能而不是装饰器...

我目前正在阅读《Head First Design Patterns》一书&#xff0c;在"Decorator"一章中有以下示例&#xff1a;在书中&#xff0c;conditionmentDecorator类被描述为一个abstract decorator。下面是代码示例&#xff1a;public abstract class CondimentDecorator exte…

跨浏览器开发工作小结

本篇小结是在2011年时候总结的&#xff0c;当时做一个产品的跨浏览器兼容工作&#xff0c;由于产品开发的时间比较早&#xff0c;最开始只能在IE下面(IE 8、IE 9还有点点问题)使用&#xff0c;做跨浏览器兼容工作的时候&#xff0c;主要是适配IE 6--IE 9、Safari、FireFox、Chr…

冠榕智能灯光控制协议分析(node-controller)

1. 在Z-WAVE PC Controller软件选择已配对的智能开关。 从上图中可以看到&#xff0c;我们的智能开关的node id是11&#xff0c;即0x0B。 2. 按下智能开关&#xff0c;用串口工具可以看到以下信息。 01 0D 00 04 00 0B 07 60 0D 01 01 00 03 FF 6B 01 0D 00 04 00 0B 07 60…

冠榕智能灯光控制协议分析(controller-node) 2

z-wave第一篇&#xff0c;我们用COMMAND_CLASS_BASIC - BASIC_SET控制智能开关。但是智能开关上有两个执行器&#xff0c;我们只能控制其中一路&#xff0c;那么我们如何控制另一路的开关的。在z-wave第二篇&#xff0c;我们分析了智能开关两个按键发送的消息&#xff0c;发现&…

基于visual Studio2013解决面试题之0902内存拷贝

&#xfeff;&#xfeff;&#xfeff;题目解决代码及点评/*用 C 语言实现函数 void * memmove(void *dest,const void *src,size_t n)memmove 函数的功能是拷贝 src 所指的内存内容前 n 个字节到 dest 所指的地址上。 简单循环拷贝即可&#xff0c;但是这道题&#xff0c;要深…