定制安装ubuntu?ubuntu官网镜像下载

大家好,如果您还对定制安装ubuntu不太了解,没有关系,今天就由本站为大家分享定制安装ubuntu的知识,包括ubuntu官网镜像下载的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

如何制作定制的ubuntu镜像

具体操作如下:

一、从零开始构建Ubuntu-Server系统安装镜像

1)、Debian-installer--initrd.gz、vmlinuz和isolinux/的制作

Debian-installer是Debian的系统安装程序,ubuntu的server和alternate版都是使用Debian-installer作为系统安装程序。Debian-installer是一种字符界面的安装程序,可以对系统安装的软件包进行定制。

1、使用Debian-installer的ubuntu分支的源码

2、安装构建Debian-installer的依赖包:sudoapt-get build-dep debian-installer

3、创建debian-installer所需的源列表sources.list.udeb.local,构建debian-installer时会根据本机的sources.list生成所需的sources.list.udeb,可根据需要创建合适的sources.list.udeb.local来代替sources.list.udeb。

例,在debian-installer源码/build/下建立sources.list.udeb.local,其内容如下:

debcopy:/home/xin/work/version/debian-installer/build/ localudebs/

deb raring main/debian-installer

deb raring-securitymain/debian-installer

deb raring-updates main/debian-installer

deb raring-proposedmain/debian-installer

4、根据需要(光盘启动、硬盘启动和网络启动等)构建带有debian-installer的内核文件,例如:makebuild_cdrom_isolinux

结果将在dest/目录下生成如下文件:

├── cdrom

├──debian-cd_info.tar.gz

├── initrd.gz

└── vmlinuz

其中debian-cd_info.tar.gz内容为光盘启动所需的syslinux相关文件,也可供debian-cd使用自动生成光盘镜像。

5、定制:

config目录下修改给之文件可具体对内核等功能进行配置,具体有待根据实际需求进行分析。

2)、debootstrap&mksquashfs--filesystem.{manifest,size,squashfs}的制作

filesystem.squashfs是由debootstrap生成的ubuntu基础系统经过mksquashfs打包而成。

1、生成标准ubuntu基础系统:sudodebootstrap raring./testfs

2、为安装系统时增加自定义的包集合菜单

3)、光盘引导--isolinux/的制作

isolinux/下为光盘引导的相关文件,可使用debian-installer生成的debian-cd_info.tar.gz提供的文件,也可使用自定义引导程序。

4)、自动化安装系统--preseed/的制作

preseed/下放置的是各种自动化安装系统的seed文件,可根据需要按照相关规则编写seed文件,ubuntuserver所使用的为ubuntu-server.seed。在引导参数中需指定seed文件。

5)、光盘中源的软件包--pool/的制作

pool/下是光盘中本地源的所有软件包,软件包按照源的标准文件结构放置。使用apt-move工具可将指定文件夹下的所有软件包按照源的标准文件结构放置,即可生成所需的pool目录。Apt-move是一个专为已下载到/var/cache/apt/archives的软件包生成debian软件包仓库文件结构的工具。光盘中所携带的所有软件包之间必须没有冲突并有完整的依赖关系,同时不能和debootstrap生成的基础系统中已安装的软件包有冲突。

6)、光盘中源的包列表--dists/的制作

dists/下是光盘中本地源的包列表,其中至少应包含两个包列表:1)光盘中所有供系统安装的.deb包的包列表(Packages),2)Debian-installer所需的.udeb包的包列表。

7)、光盘信息–.disk/目录

.disk/目录下为记录一些光盘属性的文件,此目录是制作镜像所必须的。debian-installer会读取其中信息以判断是否为ubuntu的系统安装盘。

8)、 simple-cdd--自动化构建ubuntu-server系统安装镜像

simple-cdd可以根据配置文件,利用Debian-installer和Debian-cd等工具自动构建ubuntu-server系统安装镜像。(由于这些软件默认配置都是针对Debian的,具体配置和使用还有待分析)

怎样用优盘安装ubuntu操作系统

从U盘安装系统

上一篇博客中我们提到过,虽然 Ubuntu的发行安装方式众多,我们仍然推荐从硬盘开始安装。另一方面比起光盘,相信很多同学也了解U盘的优势:易于携带,保存,复制。这里不再敷陈,我们就从制作启动U盘说起。

1.下载 Ubuntu ISO文件

访问 Ubuntu的官方下载页面,选择相应版本。一般而言它的版本有桌面版,服务器版,32位,64位,LTS,非LTS之分。所谓 LTS(Long Term Support)指的是长时间支持版本,并不是每一个新版本的 Ubuntu都是 LTS版本,譬如,最新的 12.10版本就不是 LTS版本,12.04就是 LTS版本,12.04之前的 LTS版本要追溯到2010年4月发布的 10.04,同时主版本号代表发布的年份,次版本号代表发布的月份,例如:12.04表示2012年4月发布。一般来说,推荐下载最近的 LTS版本会得到更好的官方支援。这里我们推荐安装 12.04的64位桌面版(命名方式:ubuntu-12.04.1-desktop-amd64.iso),官方支持长达5年之久,基本上已经超过了用户当前硬件的预期使用寿命,也就是说你在换下一台PC之前无需更换操作系统。如果官方站点的下载速度较慢,你也可以搜索国内的一些镜像网站加速下载过程。譬如网易镜像

2.从 Windows制作启动U盘

在 Windows下访问 Universal USB Installer的主页,这个Ubuntu官方推荐的绿色小工具就是帮助用户在手头没有 Ubuntu的情况下,使用 Windows来制作启动U盘。这个页面不仅包括了工具的下载链接,同时也包含了详细的操作步骤,同学们准备好1G容量以上的U盘和刚才下载到的ISO文件,按部就班操作即可。制作U盘的时候注意相应的选项,按我个人的经验它制作出的启动U盘质量相当高,甚至超越了Ubuntu下自带的工具。<img src="" data-rawwidth="450" data-rawheight="352" class="origin_image zh-lightbox-thumb" width="450" data-original="">

3.从 Ubuntu制作启动U盘

如果你手头有一台安装完毕的 Ubuntu系统,你也可以通过启动 Startup Disk Creator这个系统自带的工具制作启动U盘。注意如果你是跨版本的制作相应的启动盘可能会存在问题,笔者曾经在Ubuntu 10.04下使用这个工具制作基于12.04 ISO的启动盘,结果启动盘无法启动电脑,花了一个晚上才搞清楚原来是跨版本引发的问题,最后切换到 Windows下的 Universal USB Installer才解决问题。<img src="" data-rawwidth="591" data-rawheight="503" class="origin_image zh-lightbox-thumb" width="591" data-original="">

4. Ubuntu分区推荐方案

在安装之前,我们先分析一下 Ubuntu桌面系统的分区方案。

要了解分区方案,先从 Linux系统的目录结构说起。使用 Windows系统的用户都知道,Windows系统先有分区的存在,然后在不同的分区下创建文件目录结构。于是我们看到诸如 C:\Windows D:\Downloads之类目录,也就是说每一个目录首先是存在于某个分区的。Linux系统则相反,它首先确定有目录的存在,例如:/,/usr,/media/usb,/media/cdrom,/disk然后才确定这个目录上挂载的是哪个分区(甚至挂载的可能是CDROM, USB等外设以及ISO光盘镜像文件:类似 Windows下虚拟光驱的作用)。访问某个目录,实质上就相当于访问挂载在这个目录上的分区,外设或者光盘镜像文件。我们在上一篇博客中提到过一个系统存储重要数据的目录:/home目录,在通常的最佳实践中,可以把这个 home目录作为一个单独的挂载点,挂载一个独立分区。这样做有几个好处:

系统分区如果损坏,幷不影响到/home分区所在的数据。这些数据通常非常重要,包括有你常用的软件,重要的文档以及各类软件的配置信息,反过来我们也鼓励把重要的数据存放在/home目录下,使得他们保存在系统分区以外的分区,避免因为系统的问题受损。

在重装系统,或者升级系统以后,/home分区的数据可以得到保留,最大程度的避免了软件安装和重新配置的耗时工作。

在日常备份的工作中可以选择只备份/home分区所在的数据,避免做全盘的备份。

我自己就曾经因为在两年前安装Ubuntu 10.04的时候只分了一个分区,把/home目录下的数据和系统文件存储在了同一个分区下,导致在安装Ubuntu 12.04的时候,在没有第二个分区和第二台电脑用来备份/home目录数据的情况下,忍痛将整个系统连同/home目录里的数据全部格式化,损失惨重,教训深刻。

所以一般来说一个 Ubuntu的系统在安装之初应该有三个分区,他们分别是挂载于根目录:/, home目录:/home的两个分区以及 swap分区。swap分区是指虚拟内存的交换区,一般设置为实际内存容量的两倍大小即可。

假设你有一台500G硬盘,2G内存的PC,那么比较好的分区分配方案是:根目录所在分区分配50G左右, swap分区分配4G,剩余空间全部留给/home所在分区即可。

5.安装注意事项

在安装之前,记得备份本机重要数据。在电脑上插入启动U盘后,选择从U盘启动计算机:大多数电脑可以在出现启动画面的时候按F12选择启动媒介,此时选择U盘即可。之后一路安装 Ubuntu会比较顺利,但是以下几个地方仍然需要注意:

在 Installation type界面选择 Something else选项,这样你才有机会调整,保留现有分区以及分区上的数据,并将多个分区挂载到同一个系统的不同挂载点(上文所述的根目录和home目录)【推荐】。

选择 ext4文件系统格式作为 Linux的文件系统格式。

三个分区大小可按上个小节分配,根目录分区大小不必过大,50G至多,如果硬盘本身不大,只分配15G问题也不大。大多的数据应该存放在/home,因此/home所在分区应该足够大。

Installation type界面中 Device for boot loader installation选项列表中记得选择硬盘所在条目一般是:/dev/sda,笔者安装 12.04时因为不慎选择了 USB所在媒介:/dev/sdb导致安装完毕后只有插着USB才能启动系统,悲剧!

大致的效果图如下(忽略分区尺寸一项,随意填的)<img src="" data-rawwidth="1024" data-rawheight="766" class="origin_image zh-lightbox-thumb" width="1024" data-original="">

摘自,版权归原作者所有。

著作权归作者所有。

商业转载请联系作者获得授权,非商业转载请注明出处。

作者:顾金鑫

链接:

来源:知乎

从U盘安装系统

上一篇博客中我们提到过,虽然 Ubuntu的发行安装方式众多,我们仍然推荐从硬盘开始安装。另一方面比起光盘,相信很多同学也了解U盘的优势:易于携带,保存,复制。这里不再敷陈,我们就从制作启动U盘说起。

1.下载 Ubuntu ISO文件

访问 Ubuntu的官方下载页面,选择相应版本。一般而言它的版本有桌面版,服务器版,32位,64位,LTS,非LTS之分。所谓 LTS(Long Term Support)指的是长时间支持版本,并不是每一个新版本的 Ubuntu都是 LTS版本,譬如,最新的 12.10版本就不是 LTS版本,12.04就是 LTS版本,12.04之前的 LTS版本要追溯到2010年4月发布的 10.04,同时主版本号代表发布的年份,次版本号代表发布的月份,例如:12.04表示2012年4月发布。一般来说,推荐下载最近的 LTS版本会得到更好的官方支援。这里我们推荐安装 12.04的64位桌面版(命名方式:ubuntu-12.04.1-desktop-amd64.iso),官方支持长达5年之久,基本上已经超过了用户当前硬件的预期使用寿命,也就是说你在换下一台PC之前无需更换操作系统。如果官方站点的下载速度较慢,你也可以搜索国内的一些镜像网站加速下载过程。譬如网易镜像

2.从 Windows制作启动U盘

在 Windows下访问 Universal USB Installer的主页,这个Ubuntu官方推荐的绿色小工具就是帮助用户在手头没有 Ubuntu的情况下,使用 Windows来制作启动U盘。这个页面不仅包括了工具的下载链接,同时也包含了详细的操作步骤,同学们准备好1G容量以上的U盘和刚才下载到的ISO文件,按部就班操作即可。制作U盘的时候注意相应的选项,按我个人的经验它制作出的启动U盘质量相当高,甚至超越了Ubuntu下自带的工具。<img src="" data-rawwidth="450" data-rawheight="352" class="origin_image zh-lightbox-thumb" width="450" data-original="">

3.从 Ubuntu制作启动U盘

如果你手头有一台安装完毕的 Ubuntu系统,你也可以通过启动 Startup Disk Creator这个系统自带的工具制作启动U盘。注意如果你是跨版本的制作相应的启动盘可能会存在问题,笔者曾经在Ubuntu 10.04下使用这个工具制作基于12.04 ISO的启动盘,结果启动盘无法启动电脑,花了一个晚上才搞清楚原来是跨版本引发的问题,最后切换到 Windows下的 Universal USB Installer才解决问题。<img src="" data-rawwidth="591" data-rawheight="503" class="origin_image zh-lightbox-thumb" width="591" data-original="">

4. Ubuntu分区推荐方案

在安装之前,我们先分析一下 Ubuntu桌面系统的分区方案。

要了解分区方案,先从 Linux系统的目录结构说起。使用 Windows系统的用户都知道,Windows系统先有分区的存在,然后在不同的分区下创建文件目录结构。于是我们看到诸如 C:\Windows D:\Downloads之类目录,也就是说每一个目录首先是存在于某个分区的。Linux系统则相反,它首先确定有目录的存在,例如:/,/usr,/media/usb,/media/cdrom,/disk然后才确定这个目录上挂载的是哪个分区(甚至挂载的可能是CDROM, USB等外设以及ISO光盘镜像文件:类似 Windows下虚拟光驱的作用)。访问某个目录,实质上就相当于访问挂载在这个目录上的分区,外设或者光盘镜像文件。我们在上一篇博客中提到过一个系统存储重要数据的目录:/home目录,在通常的最佳实践中,可以把这个 home目录作为一个单独的挂载点,挂载一个独立分区。这样做有几个好处:

系统分区如果损坏,幷不影响到/home分区所在的数据。这些数据通常非常重要,包括有你常用的软件,重要的文档以及各类软件的配置信息,反过来我们也鼓励把重要的数据存放在/home目录下,使得他们保存在系统分区以外的分区,避免因为系统的问题受损。

在重装系统,或者升级系统以后,/home分区的数据可以得到保留,最大程度的避免了软件安装和重新配置的耗时工作。

在日常备份的工作中可以选择只备份/home分区所在的数据,避免做全盘的备份。

我自己就曾经因为在两年前安装Ubuntu 10.04的时候只分了一个分区,把/home目录下的数据和系统文件存储在了同一个分区下,导致在安装Ubuntu 12.04的时候,在没有第二个分区和第二台电脑用来备份/home目录数据的情况下,忍痛将整个系统连同/home目录里的数据全部格式化,损失惨重,教训深刻。

所以一般来说一个 Ubuntu的系统在安装之初应该有三个分区,他们分别是挂载于根目录:/, home目录:/home的两个分区以及 swap分区。swap分区是指虚拟内存的交换区,一般设置为实际内存容量的两倍大小即可。

假设你有一台500G硬盘,2G内存的PC,那么比较好的分区分配方案是:根目录所在分区分配50G左右, swap分区分配4G,剩余空间全部留给/home所在分区即可。

5.安装注意事项

在安装之前,记得备份本机重要数据。在电脑上插入启动U盘后,选择从U盘启动计算机:大多数电脑可以在出现启动画面的时候按F12选择启动媒介,此时选择U盘即可。之后一路安装 Ubuntu会比较顺利,但是以下几个地方仍然需要注意:

在 Installation type界面选择 Something else选项,这样你才有机会调整,保留现有分区以及分区上的数据,并将多个分区挂载到同一个系统的不同挂载点(上文所述的根目录和home目录)【推荐】。

选择 ext4文件系统格式作为 Linux的文件系统格式。

三个分区大小可按上个小节分配,根目录分区大小不必过大,50G至多,如果硬盘本身不大,只分配15G问题也不大。大多的数据应该存放在/home,因此/home所在分区应该足够大。

Installation type界面中 Device for boot loader installation选项列表中记得选择硬盘所在条目一般是:/dev/sda,笔者安装 12.04时因为不慎选择了 USB所在媒介:/dev/sdb导致安装完毕后只有插着USB才能启动系统,悲剧!

大致的效果图如下(忽略分区尺寸一项,随意填的)<img src="" data-rawwidth="1024" data-rawheight="766" class="origin_image zh-lightbox-thumb" width="1024" data-original="">

自己定制的linux系统没有apt-get,如何安装apt-get包

不是所有linux系统都用atp-get安装软件。

一般来说著名的linux系统基本上分两大类:

1.RedHat系列:Redhat、Centos、Fedora等

2.Debian系列:Debian、Ubuntu等

RedHat系列

1常见的安装包格式 rpm包,安装rpm包的命令是“rpm-参数”

2包管理工具 yum

3支持tar包

Debian系列

1常见的安装包格式 deb包,安装deb包的命令是“dpkg-参数”

2包管理工具 apt-get

3支持tar包

一、yum安装。

yum安装常用软件的命令

#yum check-update

#yum remove软件包名

#yum install软件包名

#yum update软件包名

yum命令常见使用方法

yum-y install包名(支持*):自动选择y,全自动

yum install包名(支持*):手动选择y or n

yum remove包名(不支持*)

rpm-ivh包名(支持*):安装rpm包

rpm-e包名(不支持*):卸载rpm包

二、apt-get安装。

apt-cache search package搜索软件包

apt-cache show package获取包的相关信息,如说明、大小、版本等

sudo apt-get install package安装包

sudo apt-get install package--reinstall重新安装包

sudo apt-get-f install修复安装

sudo apt-get remove package删除包

sudo apt-get remove package--purge删除包,包括配置文件等

sudo apt-get update更新源

sudo apt-get upgrade更新已安装的包

sudo apt-get dist-upgrade升级系统

apt-cache depends package了解使用该包依赖那些包

apt-cache rdepends package查看该包被哪些包依赖

sudo apt-get build-dep package安装相关的编译环境

apt-get source package下载该包的源代码

sudo apt-get clean&& sudo apt-get autoclean清理无用的包

sudo apt-get check检查是否有损坏的依赖

阅读剩余
THE END