投机制作

  为了不至于从头先导编写二个操作系统,大家自然把利用现有的操作系统作为多少个底线。

二十一世纪到了,各个人都重申团结的本性,于是一种名为DIY的东西悄然兴起。
  操作系统作为全人类智慧的战果,自然DIY起来难度一点都不小,因而DIY出叁个操作系统成就感绝相比买宜家的东西的完结感大。
  为了不至于从头初阶编写三个操作系统,我们自然把施用现存的操作系统作为多个底线。
  当然,我们得以因而LFS让大家爽到底,但是,能够完毕LFS的人可当真是十分的少。何况更关键的是LFS几乎在挑衅自个儿的容忍程度。
  小编的那篇小说,教大家怎么样DIY一个和好的ubuntu发行版。在拾贰分节省时间的情事下,到达耍酷的目标。
  就好比LFS同样,我们须要叁个写作大本营。大家首先创立多个变量。创立那一个变量的利益很显眼,即便你不要~/diy_ubuntu那么些目录,同样能够照着那一个稿子继续做下去。
  $ export WORK=~/diy_ubuntu
  $ mkdir -p $WORK
  然后大家把光盘镜像文件挂到/mnt
  $ sudo mount -t iso9660 -o loop dapper-live-i386.iso /mnt
  $ cd $WORK
  复制文件光盘文件
  $ mkdir ubuntu-livecd
  $ cp -a /mnt/. ubuntu-livecd
  $ chmod -R u+w ubuntu-livecd
  $ sudo umount /mnt
  由于光盘中带有了重重windows上面包车型客车自由软件,我们来把不要求的文本删除。当然你能够保留。
  $ rm -rf $WORK/ubuntu-livecd/programs
  把光盘中的压缩文件挂起来,那几个样子今后您能够在$WOKoleosK/old目录中来看三个完好无缺的linux操作系统的目录。
  $ mkdir $WORK/old
  $ sudo mount -t squashfs -o loop,ro
$WORK/ubuntu-livecd/casper/filesystem.squashfs $WORK/old
  大家创立贰个2GB大小的文件系统,然后把那个文件作为三个设备文件格式化,结果系统提交了叁个警示,别理会它,选拔是正是。
  $ sudo dd if=/dev/zero of=$WORK/ubuntu-fs.ext2 bs=1M count=2147
  $ sudo mke2fs $WORK/ubuntu-fs.ext2
  然后我们把这么些空文件系统挂起来。
  $ mkdir $WORK/new
  $ sudo mount -o loop $WORK/ubuntu-fs.ext2 $WORK/new
  复制linux操作系统的文件.由于大家先行获得的linux是削减的,所以大家把它解压了。
  $ sudo cp -a $WORK/old/. $WORK/new
  当然今后$WOCR-VK/old就从不用处了。废掉它
  $ sudo umount $WORK/old
  大家首先进入刚才得到的丰富操作系统
  $ sudo cp /etc/resolv.conf $WORK/new/etc/
  $ sudo mount -t proc -o bind /proc $WORK/new/proc
  $ sudo chroot $WORK/new /bin/bash
  以后您就进去系统了,高喊linux for human
beings,大炼ubuntu,想干什么就干什么。
  # vi /etc/apt/sources.list #选料适合您的源
  # apt-get update
永利澳门游戏网址304,  # apt-get dist-upgrade
  # apt-get install 你想装的软件
  # apt-get clean
  …. #越来越多的配置
  最终离开你的不胜操作系统
  # exit
  $ sudo umount $WORK/new/proc
  $ sudo rm $WORK/new/etc/resolv.conf
  未来您早已回到了你的初叶状态中
  把manifest重新整一回
  $ sudo chroot $WORK/new dpkg-query -W –showformat=’${Package}
${Version}n’ > $WORK/ubuntu-livecd/casper/filesystem.manifest
  然后做一下“磁盘清理”
  $ sudo dd if=/dev/zero of=$WORK/new/dummyfile
  $ sudo rm $WORK/new/dummyfile
  重新回退系统
  $ sudo rm $WORK/ubuntu-livecd/casper/filesystem.squashfs
  $ cd $WORK/new
  $ sudo mksquashfs . $WORK/ubuntu-livecd/casper/filesystem.squashfs
  你的转移都保留了。现在把$WOPAJEROK/new废掉
  $ cd $WORK
  $ sudo umount $WORK/new
  把公文的md5重新算一下
  $ cd $WORK/ubuntu-livecd
  $ sudo find . -type f -print0 |xargs -0 md5sum |sudo tee
md5sum.txt
  建设构造光盘镜像,命令非常长,忍受着点。
  $ cd $WORK
  $ sudo mkisofs -o ubuntu-new.iso -b isolinux/isolinux.bin -c
isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -V
“My Cool Ubuntu Live CD” -cache-inodes -J -l ubuntu-livecd
  然后您就足以用iso把光盘烧了

  当然,大家得以经过LFS让我们爽到底,不过,能够完结LFS的人可当真是廖若星辰。并且更关键的是LFS大致在挑衅自己的忍受程度。  

  就好比LFS同样,我们需求一个写作大学本科营。我们首先建构一个变量。创建这一个变量的利益很显明,就算你不要~/diy_Ubuntu其一目录,同样能够照着这么些小说继续做下去。

  $ export WORK=~/diy_ubuntu

  $ mkdir -p $WORK

  然后大家把光盘镜像文件挂到/mnt

  $ sudo mount -t iso9660 -o loop dapper-live-i386.iso /mnt

  $ cd $WORK

  复制文件光盘文件

  $ mkdir ubuntu-livecd

  $ cp -a /mnt/. ubuntu-livecd

  $ chmod -R u+w ubuntu-livecd

  $ sudo umount /mnt

  由于光盘中隐含了成百上千windows上边包车型地铁自由软件,大家来把不供给的文本删除。当然你能够保留。

  $ rm -rf $WORK/ubuntu-livecd/programs

  把光盘中的压缩文件挂起来,那些样子以往您能够在$WOCR-VK/old目录中来看贰个完完全全的linux操作系统的目录。

  $ mkdir $WORK/old

  $ sudo mount -t squashfs -o loop,ro
$WORK/ubuntu-livecd/casper/filesystem.squashfs $WORK/old

  我们创设一个2GB大小的文件系统,然后把这几个文件作为一个设施文件格式化,结果系统提交了三个警示,别理会它,选取是正是。

  $ sudo dd if=/dev/zero of=$WORK/ubuntu-fs.ext2 bs=1M count=2147

发表评论

电子邮件地址不会被公开。 必填项已用*标注