求问NOOBS安装界面鼠标键盘失灵Raspbian启动后键盘鼠标无响应,什么原因

NOOBS安装自定义系统
本文地址:
前段时间折腾了一下树莓派,树莓派的操作系统安装时需要自己烧录img文件到SD卡中。烧录SD卡大体分为两种方式一种是吧一个img文件烧录到整张卡中,另一种是通过NBOOBS将多个img文件烧录到一张卡中。前者在windows下通过Win32DiskImager这个软件就能轻松的做到,后者需要使用到NBOOBS,下载地址: 。
NOOBS提供多个操作系统共存的方案,他提供了一个图形化的安装界面,在安装过程中读取定义好的配置文件,来选择要安装的各个系统。通过上文提到的下载地址下载回来的NOOBS,里面只预置了Raspbian这个系统,但是我们想安装一些自定义的系统改怎么办呢?这就是本文要解决的问题。
关于添加自定义操作系统的问题,在NOOBS的github文档上也是有说明的,详见。假设我们现在要安装这个系统,我们首先从上把它下载下来。根据github上提到的教程,那么制作NOOBS系统就应该是下面几步。
下载NOOBS.
解压下载后的文件。
进入os文件夹。
选择其中的一个子文件,拷贝一份新的。这里就拿Raspbin这个文件夹开刀。拷贝完成后,将文件夹改名RetroPie。
好,现在我们修改RetroPie文件夹下的os.json文件,这里面定义的数据将会在安装的时候显示为操作系统的标题和描述等信息。我大体上将其改为如下形式:
"name": "retropie",
"version": "2.3",
"release_date": "",
"kernel": "3.12",
"description": "The RetroPie Project started with the idea of turning the Raspberry Pi into a retro-gaming console and evolved ever since.",
"url": "/retropie/",
"username": "pi",
"password": "raspberry",
"feature_level": 123900
配置文件2.1 os.json
其中name肯定就是名称了,然后是version版本,description描述等信息。
6. 【可选】你可以放一个RetroPie.png来定义一下当前操作系统的logo。
7. 【可选】你可以在文件夹slides_vga中放一下说明性的图片,他会在安装过程中当成幻灯片播放出来。
8. 这一步是进行分区文件配置,先把做好的分区文件partitions.json贴出来:
"partitions": [
"label": "boot",
"filesystem_type": "FAT",
"partition_size_nominal": 60,
"want_maximised": false,
"uncompressed_tarball_size": 11,
"mkfs_options": "-F 32"
"label": "root",
"filesystem_type": "ext4",
"partition_size_nominal": 2700,
"want_maximised": true,
"mkfs_options": "-O ^huge_file",
"uncompressed_tarball_size": 2203
配置文件2.2 partitions.json
可以看到在json文件中属性partitions是一个数组类型,数组每个元素定义的是一个分区信息。首先看label为boot的分区,这是一个FAT格式的分区,被用作操作系统启动分区;然后label为root的是ext4分区,里面存放linux操作系统分区。partition_size_nominal是说分区的大小,want_maximised是说当前分区是否需要被扩展,如果为false,则分区的大小就是partition_size_nominal的指定值,如果为true,则noobs会根据sd卡的大小尽量的分配尽可能多的空间给当前分区。
9. 之前说过,我们从retropie官网上下载下来它的安装文件,将其解压后我们得到一个img文件。按照noobs给出的文档,根据partitions.json中的配置的信息,我们应该生成两个压缩文件,分别为boot.tar.xz和root.tar.gz,文件名实际上对应的是配置文件中的label属性。那么我们现在得到的是img文件,怎样得到这两个文件呢?
如果你是用linux,这个问题很好解决,linux下可以使用mount命令直接把img文件挂载到指定目录上;如果使用windows,那就只能用虚拟机了。好吧,我就是用的windows,打开自己的虚拟机,通过vbox上的共享目录,来访问windows上的这个img文件。
图2.1 共享文件夹设置1
在弹出的界面中新增一个共享设置,我们假设img文件放在e:\sharing下,那么可以做如下设置:
图2.2 新建共享
最后在ubuntu下通过命令mount -t vboxsf sharing /mnt/share来加载这个共享(这里假设/mnt/share目录已经存在了)。在/mnt/share下我们用fdisk命令来查看img文件内部的分区情况:
fdisk -lu RetroPieImage_ver2.3.img
该命令将会输出如下内容:
Disk RetroPieImage_ver2.3.img: 3460 MB,
255 heads, 63 sectors/track, 420 cylinders, total 6758400 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000981cb
设备 启动 起点 终点 块数 Id 系统
RetroPieImage_ver2.3.img1
57344 c W95 FAT32 (LBA)
RetroPieImage_ver2.3.img2
通过输出可以轻易的发现,img文件中有两个分区,第一个分区从8192扇区开始,第二个分区从122880扇区开始,然后输出信息还指示一个扇区是512字节。接下来我们创建两个目录来加载这两个目录:
sudo mkdir /mnt/share/img1
sudo mkdir /mnt/share/img2
接下来是mount命令的使用,mount命令的-o参数可以指定从某一个字节处开始mount,那么加载第一个分区的命令就是如下所示了:
sudo mount -o loop,offset=$(()) RetroPieImage_ver2.3.img /mnt/share/img1
现在我们进入img1目录,进行打包:
tar -cvpf ../boot.tar .
其中打包的时候我们制定了p参数,这里是告诉tar命令,在tar命令运行时,要保留原文件的权限属性不变。
接着就是使用xz命令就行压缩了:
xz -9 -e boot.tar
最终生成一个boot.tar.xz文件,拷贝到文件夹RetroPie中。同理我们可以再生成一个boot.tar.xz文件。
10. 最后我们就是格式化SD卡了,使用SDFormatter()将你的SD卡拷贝,然后将制作好的noobs文件全部拷贝到sd卡中,保证recovery.img在sd卡根目录:
图2.3 sd卡根目录
至此一个自定义的操作系统已经成功制作完成,将sd卡插入树莓派就可以安装了。
本文已收录于以下专栏:
相关文章推荐
树莓派安装NOOBS系统(使用的树莓派板卡型号:Raspberry Pi 2 Model B V1.1)(板卡的型号在板子正面的丝印层上印着,你可以看到。)
RASPBERRY PI 2 MODEL...
hello,今天我们学习在VMware Workstation上安装linux系统的高级操作,简易版的操作方法在我的另一篇博客,需要的朋友可以去看我的另一篇博客~
首先,打开新建虚拟机。
原文:http://www.wannianchuan.net/node/23
世界银行上周推出了基于Open Atrium的内部交流系统,该系统拥有接近1000名用户。借助该系统,他们分...
开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设
备上导致崩溃的信息,这对于下一个版本的 BUG 修复帮助极大,所以今天就来介绍一下如何在程序...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)NOOBS 1.4 | 8GB SD Card, Raspberry Pi NOOBS 1.4 | Samsung
RS 库存编号
制造商零件编号
查找不到您搜索的产品?请先选择您所需要的属性,然后点击下面的按钮
卡片格式SD
此产品已停产
本声明确认:下述产品符合当前RS媒体中发表的规范并通过RS Components 内部管理系统制定的严格的质量条件检测。此外,本声明确认:所有相关半导体设备的处理和包装条件符合ANSI/ESD S20.20 和EN静电标准的行政和技术要求。
RS 库存编号
8GB SD Card, Raspberry Pi NOOBS 1.4
供应商/品牌
制造商零件编号
上述信息与如下所示的产品销售日期或销售后的日期相关.
欧时电子元件(上海)有限公司
Oct 22, 2017
欧时电子元件(上海)有限公司, 上海市黄浦区延安东路618号东海商业中心二期23楼 200001
The error has been submitted.
需要帮助?
请拨打我们的客户服务团队电话:
(C) RS Components Ltd 中国上海市延安东路618号东海商业中心第二期23楼; 邮编:200001 | 沪ICP备号玩转树莓派&&制作包含Windows&10&IoT&Core和Raspbian的离线安装介质
How to make Windows 10 IoT Core offline install media for
Raspberry Pi
前几天在树莓派上更新Receiver for Linux 13.4,又尝试在Pi上安装Visual Studio
Code,结果觉得系统有点不正常了,于是打算重新刷一遍。
之前的系统使用了一张16 GB的TF卡,直接使用NOOBS
lite进行在线安装。之前说了这样安装有个好处,就是安装文件本身不占太多的空间,更多的空间可以给系统使用。
可是&&下载好慢啊&&最关键是,下载Windows 10 IoT
Core的时候,总是出错!好不容易下载完了,安装结束出现了MBR的HASH错误!
原因估计是GFW对HTTPS的干扰,SSL通信,你懂的。
N次在线安装失败之后,我怒了,搞个离线安装的卡!
说来容易,做来困难。Raspbian有离线安装的NOOBS下载,就是官网1 GB左右的那个压缩包。可是Windows 10
IoT Core怎么办呢?
搜索了半天,没有进展。后来我注意到,当网络失败时NOOBS会提示从一个站点下载内容失败。这个站点看上去是在Azure的CDN:
于是,通过人为制造网络断开,获得了几个文件的失败请求:
Windows_IoT.png, os.json, partitions.json, partition_setup.sh,
marketing.tar
对照Raspberry的安装目录,感觉还缺安装启动镜像和安装镜像。我记得之前安装时会有FFU文件在Windows
IoT的安装目录,尝试了一下,不行。打开marketing.tar,和slides_vga目录的一致,先解个压放好。
回到安装Windows
IoT失败的系统,通过Raspbian挂载的那几个分区,挨个打开看。有一个叫Srcatch的分区吸引了我,里面有大量的LOG文件,最重要的,有一个ISO文件,难道这就是安装镜像?先复制过来!还有一些Linux下的文件例如installtool-1.0之类。再次尝试启动,当然还是失败了&&
感觉这样是不够的。既然Windows自己会创建这些分区,那么这些下载和复制的初始化动作一定有迹可选,嗯,蛛丝马迹应该在json文件和sh文件里。
先打开partitions.json,从名字来看,这是个分区描述文件,很快就让我发现的蛛丝马迹:
图中高亮部分,就是类似启动安装环境的压缩包。你看到的这个&tarball&参数,已经被我替换成猜测的本地路径而不是需要下载的远程路径。当然,我也顺手下载了一份放到我前面做的文件夹里。
这样看来,启动需要的文件已经齐了。可再次安装时,还是去网上下载,离线失败&&
继续。接下来是查看partition_setup.sh,我感觉这个文件完成了整个安装过程。为了能够明白这个过程,我这个Linux小白仔细地读起了Shell文件。看了两边之后,感觉需要改两个地方,一个是URL(后来发现这是由instaltool生成的,有时间在研究吧),一个是Image路径。于是,把第一个参数也改成我猜测的挂载路径。
再次启动NOOBS,终于能离线安装了&&泪奔&&可是,为啥Windows
IoT在NOOBS选择的时候,没有图标呢?我不是处女座,可我也不能忍&&
继续改os.json。
这一次,终于完美&&
对了,其实一开始我失败了好多次,就是做完卡启动后,一直卡在NOOBS初始化阶段,等了一晚都不好使。于是我去NOOBS的github上看说明:
recoevry.cmdline中在试了很多参数,都没效果。最后,发现一个神秘的参数:runinstaller。这个参数会自动开启分区调整,然后启动NOOBS的安装过程。
为了方便,可以直接从github上下载修改过的上述json和sh文件:
如果需要ISO文件的话,可以留言我放网盘。
最后的最后,小结一下整个过程:
1、使用SDformatter来格式化SD/TF卡,如果之前已经做过NOOBS,可以使用diskpart的clean清除卡上的所有分区。格式化时,务必开启&逻辑大小调整&
   
2、下载NOOBS的压缩包,可以选择1 GB的,解压到SD/TF卡
3、在os目录下,新建Windows_10_IoT_Core目录,并将前面提及的文件全部复制进去。记住,Linux区分大小写!
4、修改recovery.cmdline文件,加入runinstaller。(第一次解压的文件包含,可选。以后如果再次换卡使用,记得修改)
5、插卡启动树莓派,开始安装过程。
Windows 10 IoT Core对SD/TF卡的要求要高于Raspbian,如果可以,选择16GB Class
10以上的卡为佳。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。树莓派noobs多系统安装图文教程
我的图书馆
树莓派noobs多系统安装图文教程
树莓派noobs怎样安装?树莓派noobs怎样安装多系统?NOOBS(New Out of Box Software)是树莓派官方提供的镜像下载启动工具,可以抛开各种复杂的网络和镜像安装系统。NOOBS分为Offline and network install和Network install only两个版本,前者无需联网下载OS映像,后者需联网下载镜像包,推荐使用前者。noobs 1.3版开始支持多系统共存。
noobs 1.9.2离线版下载(日最新版):
(密码:u1b3)
1、使用格式化SD卡,将SD卡插入电脑,运行SDFormatter,选择需要格式化的磁盘,点击格式化。
2、解压NOOBS_v1_3_9.zip文件,将解压后的全部文件复制到SD卡的根目录中。
3、将SD插入树莓派,接通电源后稍等一会可以进入系统安装界面,安装列表中默认仅显示本地已有的Raspbian OS安装包,如需要其他类型系统连接WIFI后会自动显示,然后可以下载安装。
4、勾选列表中要安装的系统,点击Install开始安装,然后点击YES确认安装,大约20分钟左右即可完成安装。 PS:多选可同时安装多个系统~
5、安装完成,点击【OK】重启即可进入系统了!按Shift键,可进入系统管理界面,重新选择安装的系统。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢玩转树莓派&&制作包含Windows 10 IoT Core和Raspbian的离线安装介质
时间: 07:51:32
&&&& 阅读:558
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&How to make Windows 10 IoT Core offline install media for Raspberry Pi
前几天在树莓派上更新Receiver for Linux 13.4,又尝试在Pi上安装Visual Studio Code,结果觉得系统有点不正常了,于是打算重新刷一遍。
之前的系统使用了一张16 GB的TF卡,直接使用NOOBS lite进行在线安装。之前说了这样安装有个好处,就是安装文件本身不占太多的空间,更多的空间可以给系统使用。
可是……下载好慢啊……最关键是,下载Windows 10 IoT Core的时候,总是出错!好不容易下载完了,安装结束出现了MBR的HASH错误!
原因估计是GFW对HTTPS的干扰,SSL通信,你懂的。
N次在线安装失败之后,我怒了,搞个离线安装的卡!
说来容易,做来困难。Raspbian有离线安装的NOOBS下载,就是官网1 GB左右的那个压缩包。可是Windows 10 IoT Core怎么办呢?
搜索了半天,没有进展。后来我注意到,当网络失败时NOOBS会提示从一个站点下载内容失败。这个站点看上去是在Azure的CDN:
于是,通过人为制造网络断开,获得了几个文件的失败请求:
Windows_IoT.png, os.json, partitions.json, partition_setup.sh, marketing.tar
对照Raspberry的安装目录,感觉还缺安装启动镜像和安装镜像。我记得之前安装时会有FFU文件在Windows IoT的安装目录,尝试了一下,不行。打开marketing.tar,和slides_vga目录的一致,先解个压放好。
回到安装Windows IoT失败的系统,通过Raspbian挂载的那几个分区,挨个打开看。有一个叫Srcatch的分区吸引了我,里面有大量的LOG文件,最重要的,有一个ISO文件,难道这就是安装镜像?先复制过来!还有一些Linux下的文件例如installtool-1.0之类。再次尝试启动,当然还是失败了……
感觉这样是不够的。既然Windows自己会创建这些分区,那么这些下载和复制的初始化动作一定有迹可选,嗯,蛛丝马迹应该在json文件和sh文件里。
先打开partitions.json,从名字来看,这是个分区描述文件,很快就让我发现的蛛丝马迹:
图中高亮部分,就是类似启动安装环境的压缩包。你看到的这个“tarball”参数,已经被我替换成猜测的本地路径而不是需要下载的远程路径。当然,我也顺手下载了一份放到我前面做的文件夹里。
这样看来,启动需要的文件已经齐了。可再次安装时,还是去网上下载,离线失败……
继续。接下来是查看partition_setup.sh,我感觉这个文件完成了整个安装过程。为了能够明白这个过程,我这个Linux小白仔细地读起了Shell文件。看了两边之后,感觉需要改两个地方,一个是URL(后来发现这是由instaltool生成的,有时间在研究吧),一个是Image路径。于是,把第一个参数也改成我猜测的挂载路径。
再次启动NOOBS,终于能离线安装了……泪奔……可是,为啥Windows IoT在NOOBS选择的时候,没有图标呢?我不是处女座,可我也不能忍……
继续改os.json。
这一次,终于完美……
对了,其实一开始我失败了好多次,就是做完卡启动后,一直卡在NOOBS初始化阶段,等了一晚都不好使。于是我去NOOBS的github上看说明:
recoevry.cmdline中在试了很多参数,都没效果。最后,发现一个神秘的参数:runinstaller。这个参数会自动开启分区调整,然后启动NOOBS的安装过程。
为了方便,可以直接从github上下载修改过的上述json和sh文件:
如果需要ISO文件的话,可以留言我放网盘。
最后的最后,小结一下整个过程:
1、使用SDformatter来格式化SD/TF卡,如果之前已经做过NOOBS,可以使用diskpart的clean清除卡上的所有分区。格式化时,务必开启“逻辑大小调整”
2、下载NOOBS的压缩包,可以选择1 GB的,解压到SD/TF卡
3、在os目录下,新建Windows_10_IoT_Core目录,并将前面提及的文件全部复制进去。记住,Linux区分大小写!
4、修改recovery.cmdline文件,加入runinstaller。(第一次解压的文件包含,可选。以后如果再次换卡使用,记得修改)
5、插卡启动树莓派,开始安装过程。
Windows 10 IoT Core对SD/TF卡的要求要高于Raspbian,如果可以,选择16GB Class 10以上的卡为佳。标签:&&&&&&&&&&&&&&&原文:http://haohu./8600
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!}

我要回帖

更多关于 安装win7鼠标键盘失灵 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信