加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Linux 竟然如此强大!能当主力,能入虚拟机,还能随时打包带走。。。

发布时间:2018-10-05 08:54:07 所属栏目:站长百科 来源:佚名
导读:9月15日技能沙龙 | 怎样将智能化和运维事变相团结,实现智能运维! 这里先容一下本身打点本身的Linux桌面的一点履历吧,我认为照旧有不少可取之处的。先来说一下大大都人打点Linux桌面的要领有哪些不利便的处所吧: 买新电脑了,又得在新电脑上安装Linux,

Archlinux的手动安装首要照旧看官方教程。分区的时辰留意凭证上文先容的要领。很是要害的pacstrap那一步留意行使如下呼吁安装到子卷里,而不是整个btrfs分区中:

  1. pacstrap -d /mnt/archlinux base 

至于fstab,就不要行使教程中的要领来天生了,我们的打点方法较量非通例,照旧本身写fstab较量好。bootloader也要凭证本文下文说的方法来安装跟设置。至于其他的配置键盘、配置收集、配置时区等操纵,照着教程来就行。

deb系的手动安装

deb系的体系网上找到的教程都是行使刊行版自带的安装措施的教程,并没有像Archlinux那么具体的手动安装教程。由于我们想要手动安装,以是我们就不参照网上的deb系的安装教程了。可是我们照旧有教程可以参照的,那就是Archlinux的wiki内里关于systemd-nspawn的教程,这个教程内里有一节先容怎样行使debootstrap安装Debian可能Ubuntu。详细安装进程请参照上述教程,个中要害呼吁如下:

  1. debootstrap --arch amd64 zesty /mnt/ubuntu http://archive.ubuntu.com/ubuntu/ 

值得一提的是,我们安装deb系的刊行版并不必然要行使deb系的livecd,任何可以或许安装debootstrap措施的livecd都是可以的。好比说我们完全可以行使Archlinux的livecd来启动,然后安装debootstrap并通过debootstrap来安装Ubuntu。

留意的是,debootstrap并不会像官方安装措施那样安装一个完备一切开袋即食的操纵体系,而只是安装最根基的软件包,读者必要按照本身的环境单独安装桌面情形等的软件包。同时fstab跟bootloader也要按照本文的要领本身设置。

现有体系迁徙

Linux体系的迁徙着实很是简朴,无非就是把rootfs的文件全都拷贝到目标地即可。不外这个进程固然看似简朴,可是照旧有一些必要留意的对象的。好比说对付标记链接,假如处理赏罚不妥,则会不警惕把标记链接搞成实体文件,这就欠好了。再好比说,文件的权限等元数据的题目,假如处理赏罚不妥,也许会导致拷贝进程中元数据的丢失。这两种题目,都有也许会导致体系不能正常运行。尚有一个必要留意的处所就是,正常运行的操纵体系里,会有/proc、/dev等目次,这些目次都是单独的假造文件体系,是不必要拷贝的,也是无法拷贝的。

我们此刻假设用户想要把位于A的Ubuntu体系迁徙到方针子卷/mnt/ubuntu去。个中,A也许位于假造机中,也许位于另一台电脑上,也也许位于当地磁盘。对体系举办迁徙,大偏向上来讲,必要做的有两步:

  1. 挂载响应分区,配置ssh,担保我们可以或许会见到A。
  2. 行使rsync可能btrfs send呼吁来把数据从A发送到方针子卷中去。

第一步详细怎么做就不说了,分三种环境简朴几句话归纳综合一下怎么做:

  • 假如只是一个分区的话,mount就可以了
  • 假如是另一台呆板,把那台呆板设置好ssh,担保root用户可以用ssh会见
  • 假如是假造机,有两种选择,一种是想步伐挂载假造机的磁盘镜像,然后像环境1那样处理赏罚;另一种则是设置好收集跟ssh,像环境2那样处理赏罚。详细采纳哪种法子请读者按照本身的环境来自行抉择。

第二步我们来别离先容rsync跟btrfs send两种要领。

我们此刻假设A的ip地点为192.168.88.3。则只需执行如下呼吁即可:

  1. rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@192.168.88.3:/ /mnt/ubuntu 

这里提示读者留意本身体系上是否尚有其他不想要同步的文件,记得一并解除去。

btrfs send只在A的rootfs也是btrfs的环境下才气行使。这个要领的教程拜见这里。起首必要做的是在A呆板上给rootfs建设一个只读快照(留意下面呼吁是在A呆板上执行的):

  1. btrfs subvolume snapshot -r / /ubuntu 

留意上面呼吁中快照的名字要和方针子卷的名字沟通,这样可以省去未来更名的贫困。然后就可以行使btrfs send呼吁来把快照/ubuntu中的内容发送到目标地了,在这之前我们必要暂且删除我们分区的时辰建设的ubuntu子卷,这个子卷会在吸取进程中自动从头建设:

  1. btrfs subvolume delete /mnt/ubuntu 
  2. ssh root@192.168.88.3 btrfs send /ubuntu | btrfs receive /mnt 

最后在A呆板上把方才建设的快照删除就可以了

  1. btrfs subvolume delete /ubuntu  

BootLoader与fstab

体系装好了,我们的fstab还没配置,启动打点器也还没安装设置。下面来讲讲怎么设置这两样对象。我们之前说过必然要给分区取一个Label,玄机在这里。如安在假造机中直接运行当地磁盘上安装的Linux,以及怎样能把一个体系直接举办打包带走而不必要变动太多设置,要害也在这里。

fstab

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读