trytse 发表于 2015-12-23 01:50:54

关于把CentOS从TF卡搬到硬盘上的问题.

本帖最后由 trytse 于 2015-12-23 02:05 编辑

CentOS7发布了ARM版.忍不住尝鲜一下..
下载地址: http://mirror.centos.org/altarch/7/isos/armhfp/CentOS-Userland-7-armv7hl-Minimal-1511-CubieTruck.img.xz

操作环境: windows 10 + msys64


先贴安装过程 (把镜像写到卡上)
# xzcat CentOS-Userland-7-armv7hl-Minimal-1511-CubieTruck.img.xz | dd of=/dev/sdd status=progress bs=4M

插入到CubieTruck..不需要设置. root默认密码centos.
tf卡上分区是这样的:
# fdisk -l /dev/mmcblk0


我硬盘上的分区是这样的:
# fdisk -l /dev/sda


接着把rootfs文件搬到硬盘上 (此处忽略分区操作):
# mkdir /mnt/hd_rootfs /mnt/tf_rootfs
# mount /dev/sda1 /mnt/hd_rootfs
# mount /dev/mmcblk0p3 /mnt/tf_rootfs
# cp -rp /mnt/tf_rootfs/* /mnt/hd_rootfs/
# sync

取得分区的UUID:
# ll /dev/disk/by-uuid/


修改硬盘上的fstab:
# vi /mnt/hd_rootfs/etc/fstab

因为使用tf卡引导, 保留原来的 /boot, swap和/挂到硬盘的分区上.

修改/boot/extlinux/extlinux.conf中的UUID为/dev/sda1的UUID.
# vi /boot/extlinux/extlinux.conf


搬完...重启
# systemctl reboot

重启完确认是不是已经搬到硬盘上了
# mount -l | grep ^/dev


现在centos只通过tf卡引导,rootfs和swap都在硬盘上了...
想请教一下有没办法不用tf ? 把boot也搬到硬盘上? 或者nand?






@allen 发表于 2015-12-23 19:00:17

SOC的BROM不支持boot 在硬盘上。
boot 在NAND 比较困难,建议不要折腾。

trytse 发表于 2015-12-24 00:20:49

@allen 发表于 2015-12-23 19:00 static/image/common/back.gif
SOC的BROM不支持boot 在硬盘上。
boot 在NAND 比较困难,建议不要折腾。

那就是只能插着卡引导喽....忧郁呐忧郁...
如果移到nand上呢...?

atyu30 发表于 2015-12-24 09:25:09

trytse 发表于 2015-12-24 00:20 static/image/common/back.gif
那就是只能插着卡引导喽....忧郁呐忧郁...
如果移到nand上呢...?

现在识别不到NAND,貌似没有驱动模块

funders 发表于 2016-8-15 22:48:01

过了这么久有没有解决写到nand或者sata启动呢?
其实还有个armbian也是很不错的
页: [1]
查看完整版本: 关于把CentOS从TF卡搬到硬盘上的问题.