Cubieboard2安装Fedora20

几天前入手一块Cubieboard2,又买了张16G的TF卡,装个linux折腾折腾。以前都是在虚拟机上用linux,个人比较喜欢Fedora,因为总能用上最新版的软件,像支持C++11的GCC、Clang等。这次搜了搜,终于找到适用于Cubieboard2的压缩镜像:Fedora-Xfce-armhfp-20-a10-1-sda.raw.xz

在TF卡上安装系统:

开始就按照README所讲,直接在Fedora20的虚拟机上用xzcat写入TF卡,然后重新插入进行挂载,不但写入非常慢,而且反复试了好几次,rootfs总是出现错误,SHA1校验镜像没有问题。于是就换了个方法,在Windows下用7zip解压出raw镜像,再用WinHex的Disk
Clone工具写入TF卡,直写扇区速度翻了几倍。写完后,在虚拟机上正常挂载,按README指导安装好uboot和kernel。

接下来就插入TF卡开机了,果然如README所讲,首次重启,然后设置时区创建用户等。不过,等我首次登录进来后发现,/目录只有500MB剩余,不用说,README中提到的“resize
the root partition to fill the entire
sdcard”肯定没有成功。于是关机,拔卡,重新运行起WinHex,仔细研究了一下解压出来的raw image。

MBR分区表中一共发现3个分区:
分区1:起始于1953扇区,大小为1000001扇区(488MB),就是挂载后的uboot;
分区2:起始于1001954扇区,大小为1000000扇区(488MB),Linux
Swap分区;
分区3:起始于2001954扇区,大小为5859375扇区(2.8GB),就是挂载后的rootfs。

此时TF卡中的分区格式也是这样的,这时最简单的方法就是手动修改分区表,让第三个分区的大小占据所有剩余空间,再把TF卡连到虚拟机上,用resize2fs调整文件系统占据整个分区大小。不过我还是想把各个分区调整到看着舒服的大小。

于是把3个分区参数都改了一下:
分区1:CHS从0,32,33到65,101,36,起始于2048扇区,大小为1048576扇区(512MB);
分区2:CHS从65,101,37到261,53,48,起始于1050624扇区,大小为3145728扇区(1.5GB);
分区3:CHS从261,53,49到1023,254,63,起始于4196352扇区,大小为26919936扇区(所有剩余扇区,12.8GB)。

随后,用WinHex将raw
image中分区1和分区3的所有扇区分别写到TF卡对应分区的起始处,又挂载到虚拟机resize2fs调整了文件系统大小。因为之前写过一次,所以启动扇区不用写,不然的话要先把启动扇区写入后再修改分区表,以免覆盖。

此处隐约体会到了分层的概念,文件系统数据结构有其自身的完整性与独立性,就像FAT和NTFS都在首扇区保存了文件系统配置信息,不依赖于分区表。比以前在Windows上用Partition
Magic更有些收获。

此时,装好TF卡,设置时区创建用户从头来过,登录,/目录剩余11.1GB,问题解决。

启用SSH和安装配置VNC Server:

防火墙默认已经放开了22端口,只不过sshd默认是不启动的。

在root账户下 vi /etc/ssh/sshd_config,将:
Port 22
Protocol
2

PermitRootLogin
yes
MaxAuthTries
6
这4行取消注释。

然后vi /etc/rc.d/rc.local,加入:
systemctl start
sshd
这样sshd就会开机启动,Putty和WinSCP等都可以连接了。

然后就是安装VNC Server:
yum install tigervnc-server

cp /lib/systemd/system/[email protected]
/etc/systemd/system/[email protected]:1.service,

vi /etc/systemd/system/[email protected]:1.service
将其中所有<USER>改为相应的用户目录名,例如我这里账户名是lambda,还要在ExecStart一行最后的引号内加上-geometry
1024x768 -depth 24,保存退出。

systemctl daemon-reload,
systemctl enable [email protected]:1.service,

然后在对应的账户,此处为lambda账户,vncpasswd命令设置链接密码,

systemctl start [email protected]:1
就可以启动服务器了,需要开机启动的话就加到rc.local里,

fedora下需要
firewall-cmd --add-port
5901/tcp
来放开5901端口,永久开启的话
firewall-cmd --permanent --add-port
5901/tcp。

首次连接VNC,出来一个灰屏幕什么都没有,查了查,因为这里用的是xfce,所以要修改一下~/.vnc/xstartup,只保留上面两行unset,在下面加上一行startxfce4
&,重启vncserver,连接,一切正常。

这样有了Putty,WinSCP,VNC Viewer,远程操作起来就比较方便了。

Cubieboard2安装Fedora20,码迷,mamicode.com

时间: 2024-10-30 13:41:06

Cubieboard2安装Fedora20的相关文章

VirtualBox安装Fedora20

工具/原料 Fedora20 32位版(必须是32位,VirtualBox不识别64位操作系统) Oracle VM VirtualBox 方法/步骤 1 搜索Oracle VM VirtualBox. 2 下载Oracle VM VirtualBox 3 到Fedora官网下载Fedora20. 4 安装Oracle VM VirtualBox.一路下一步,安装,没什么具体细节. 5 启动VM,选择新建. 6 设置虚拟机的名称.类型和版本. 7 设置虚拟机的内存. 8 下来点击下一步,知道选择

Fedora20上Xen的安装与部署

XEN 是一种直接执行在硬件上一层软件,它能够让电脑硬件上同一时候跑多个用户的操作系统.其体系结构例如以下: XEN Hypervisor :介于操作系统和硬件之间的一个软件描写叙述层.它负责在各个虚拟机之间进行 CPU 调度和内存分配. (XEN Hypervisor 不会处理网络.存储设备.视频以及其它 I/O) Domain 0:一个改动过的 Linux kernel,它拥有訪问物理 I/O 资源的权限.同一时候和系统上执行的其它虚拟机进行交互.(Domain 0 须要在其他 Domain

Fedora20/22安装fcitx输入法

Fedora20/22安装fcitx输入法 Fedora20默认安装的是ibus输入法,总有一些原因让我们选择fcitx输入法: ibus出词顺序有bug 在输入人名的时候,有些名字输入两三次后还是不会出现则备选词中,其中一部分重新切换到ibus后能出来. 因为这个原因,我曾经切换到rime输入法. 需要一个sublime_text下能用的输入法 ibus和rime输入法都不行. ibus在gnome3下输入面板太难看 个人比较喜欢QQ输入法,或者fcitx默认的托盘外形--双层矩形框,给人稳定

fedora20安装hadoop-2.5.1

首先感谢作者lxdhdgss,他的博文直接帮助了我如何安装hadoop,下面是他的博文修改版,用于安装在fedora20上面的,jdk1.8版本. 到hadoop官网去copy一下链接地址(hadoop2.5.1的地址http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-2.5.1/hadoop-2.5.1.tar.gz),在终端wget url(下载链接地址),会直接下载到当前目录下.然后解压,tar xvf apache-hadoop-2.5

在fedora20安装某个主题软件

在fedora 20 安装某个主题软件,可以修改主题元素 安装方法 sudo yum install gnome-tweak-tool.noarch 安装后软件名称:优化工具 软件截图 在fedora20安装某个主题软件,布布扣,bubuko.com

Fedora20下安装vim

$ sudo yum install vim-enhanced <snipped>Transaction check error:  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64 报错,于是我又更新了一下vi试试 $ sudo yum

fedora20安装sogou输入法

注意:笔者使用的是32位(i686)fedora, x86-x64会有不同之处.文章是操作成功后写的,不保证每条命令都正确,但思路是没错的. sogou输入法恐怕是linux平台最好用的中文输入法了吧.但估计由于商业原因,只有deb包. 网上有人提供了x86-x64的rpm包,但我用的是i686.于是自己动手..... 参考:http://bbs.wuyou.com/forum.php?mod=viewthread&tid=323236 1. 安装sogou 首先从 http://pinyin.

Fedora20上源码安装Xen4.3.0

Fedora20上源码安装Xen4.3.0 1.环境介绍 Linux: Fedora 20 X86_64 Xen: Xen 4.3.0 2.安装Fedora 官网上下载镜像,U盘引导,完成安装. 详细问题见:Fedora20系统安装及配置 3.安装所需要的工具包 执行命令时都是在root权限下的. 3.1更新yum # yum update 3.2开发包 # yum groupinstall "Development Tools" # yum install hmaccalc ncur

(linux)fedora20 live镜像安装在硬盘与win7形成双系统

在fedora官网下载了最新的fedora 20 live版镜像,这个镜像的好处是可以体验下fedora,也可以把fedora安装到硬盘,缺点是它仅仅包含了一部分软件,没有DVD版的全面.我采用的是U盘安装的方法: 1.下载将镜像导入到U盘的软件:Liveusb creator软件,选择iso文件源,选择要导入文件承载的介质. 2.在win7系统下开辟出空闲分区用来安装fedora,就是在磁盘管理或者disk genius软件中删除一些分区,在安装fedora时这些空闲分区会被检测到. 3.插入