过去的日子很忙啊。。。做个流水总结一下吧 - -

去年国庆俺家交房了,忙忙碌碌的开始装修。俺们始终坚持一个原则就是稳扎稳打,重在参与,哈哈。。。很多事情都是亲历亲为,然后过了一个月,发现有喜讯啊,哈哈哈 :-)

忙忙碌碌转眼间就过去四个多月了,每天认真工作,周末搬搬东西做个小木匠也挺好的嘛,晚上和糖豆聊聊天,虽然他/她一直都没有反应 - -    

过完年之后,单位的活也特别忙,加油啦,2017~~~~~

俺们要装修啦,为了能搞好,俺们决定多在见网上找灵感;为了方便收集素材,俺决定搭建个网盘。简单对比后,俺选则了ownCloud。服务器设置当然是Apache+mysql,按照官方文档设置并安装好了ownCloud服务器,初步试用后决定在手机上也装个客户端,然后发现国内PlayStore上木有啊,所以决定自己动手,丰衣足食。

坑已挖好,过几年再填。。。。

好久没有写过博客了,我们已经搬家啦。房东有一台32寸大电视,现在是我的电脑显示器了。

前几天败了一台HHKB Professional2 Type-S的键盘,今天第一次使用。由于键位的不同,还需要多熟悉啊,不过长期使用两种布局的键盘是不是容易精分啊~.~

最近因为工作需要,俺要重新开始操练STM32了。环境配置已经完成了,用着还可以。俺觉着俺先要解决IAP 和 ISP 的问题,不过已经有很成熟的解决方案了,哈哈。多学习,争取下周实现IAP功能。

接下来还要准备装修了,啊哈哈,下个月开始我们就得多去建材市场逛逛了,争取早日完工。

从下周开始,争取每月写一篇技术类的blog,加油!

已作废

本文已不再适用

序:背景

jekyll默认使用disqus评论系统,支持的很多帐号并不适合国内使用。在俺大天朝,当然要用有本地特色的disqus了。哈哈哈~~ 国内本土化的评论系统有很多,我大概瞄了一下多说友言,然后就随便选了一个(多说)~~ **

一、添加多说

多说的添加还是非常方便的,在官网首页点击我要安装,登陆之后简单设置一下,就会生成各种框架的代码,俺选择将通用代码粘贴在俺的博客中。 俺先修改了_config.yml文件,增加duoshuo_shortname: robincn字段。 然后修改博客主题,仿照disqus增加_includes/duoshuo_comments.html,文件内容如下。

最后,修改了 _includes/scripts.html,修改disqus附近的代码为如下版本:

这样就可以了,哈哈哈哈~~~~~

序:背景


最近硬盘空间又不够用了,看着京东开学季有优惠,剁手族当然又忍不住了。俺的本本用了也快七八年了,再往上面添一块SSD还是有点心疼的,所以还是入手一块1TB的机械硬盘。

考虑到光驱现在基本也都是用不到了,顺带买了个光驱位的硬盘托架,哈哈,两块硬盘应该足够了。

由于在学校和工作中都离不开Windows,有时间也会写一些win的程序,所以俺一直是某Linux发行版 + Windows 双系统。现在用的就是Gentoo + Win 10,既然现在有两块硬盘了,当然可以让二者各自使用独立的硬盘了,所以俺计划将Gentoo系统搬家到新硬盘,原来的老硬盘就去光驱位咯。哇咔咔~~~~

那么如何将现有硬盘上的Gentoo系统“移动”到新硬盘呢?

〇:准备工作


首先将新买的硬盘装在光驱位开机(I guess如果使用移动硬盘盒滴话也是可以滴)。然后就可以进行磁盘准备工作啦~~~~

既然这次Linux使用单独的硬盘,所以俺就打算使用GPT分区表了。

# fdisk 命令
$ fdisk -t gpt /dev/sdb
# parted 命令
$ parted -a optimal /dev/sdb
...
(parted) mklabel gpt

使用parted或者fdisk等工具,将新硬盘分区。 俺最终创建的硬盘分区如下所示。

分区 文件系统 描述
/dev/sdb1 (bootloader) BIOS启动
/dev/sdb2 ext2 boot
/dev/sdb3 (swap) 交换分区
/dev/sdb4 ext4 根目录
/dev/sdb5 ext4 usr目录
/dev/sdb6 ext4 home
/dev/sdb7 ntfs 备用

一:挂载分区 并 复制文件


挂载上一步创建的分区。

# !/bin/bash
mount /dev/sdb4 /mnt/gentoo
mount /dev/sdb2 /mnt/gentoo/boot
mount /dev/sdb5 /mnt/gentoo/usr
mount /dev/sdb6 /mnt/gentoo/home
...

复制除/dev /run /proc /sys 之外的文件夹到刚才挂载的分区。 PS.此处应该可以使用dd - -

# !/bin/bash
mount /boot
cp -iva /boot/* /mnt/gentoo/boot
...

到这一步,系统的搬家工作就结束了。在新硬盘上安装grub,更换硬盘后即可使用咯~~~

二:挂载 并 chroot


挂载其他必须的文件。

# !/bin/bash
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

chroot到新硬盘。

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot)"

三:安装grub


安装grub到新硬盘。

(chroot) grub2-install /dev/sdb
(chroot) grub2-mkconfig -o /boot/grub/grub.cfg

四:编辑fstab 并 更换硬盘


编辑fstab文件。

#/etc/fstab
/dev/sda2		/boot		ext2		noauto,noatime	1 2
/dev/sda4		/		ext4		noatime		0 1
/dev/sda3		none		swap		sw		0 0
/dev/sda5		/usr		ext4		noatime		0 0
/dev/sda6		/home		ext4		noatime		0 0

交换硬盘,将新硬盘放置在硬盘位,将windows所在的硬盘放置在光驱位。

结束


重启系统,设置bios,使用新硬盘启动。进入系统后,使用os-probe识别硬盘sdb上的windows系统。

sudo os-probe

尽情地在新硬盘里畅游吧~~~~~~~~~~~~