官方文档参考: https://help.ubuntu.com/lts/installation-guide/amd64/index.html

ubuntu-releasesubuntu 镜像网站下载安装 CD 和硬盘安装文件. 安装 CD 必须放在分区根目录, 要求安装程序可识别分区文件系统, fat32, ntfs, ext3, ext4 应该都可以, lvm 未测试. 硬盘安装文件任意目录均可. 硬盘安装文件会尝试在所有分区根目录查找光盘镜像.

cd /
#wget --continue 'http://ftp.cuhk.edu.hk/pub/Linux/ubuntu-releases/trusty/ubuntu-14.04.2-server-amd64.iso'
wget --continue 'http://mirrors.ustc.edu.cn/ubuntu-releases/trusty/ubuntu-14.04.2-server-amd64.iso'
mkdir -p /install
cd /install
#wget --continue 'http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/dists/trusty/main/installer-amd64/current/images/hd-media/vmlinuz'
#wget --continue 'http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/dists/trusty/main/installer-amd64/current/images/hd-media/initrd.gz'
wget --continue 'http://mirrors.ustc.edu.cn/ubuntu/dists/trusty/main/installer-amd64/current/images/hd-media/vmlinuz'
wget --continue 'http://mirrors.ustc.edu.cn/ubuntu/dists/trusty/main/installer-amd64/current/images/hd-media/initrd.gz'

grub 添加硬盘安装启动配置.

grub4dos menu.lst 可添加如下配置:

title ubuntu-14.04.2-server-amd64 install
find --set-root /install/vmlinuz
kernel /install/vmlinuz
initrd /install/initrd.gz

ubuntu 下 grub2 可在 /etc/grub.d/41_custom 末尾添加如下配置:

for iso in /ubuntu-*-server-*.iso ; do
        echo "Found: $iso" >&2
        dir="${iso%.iso}"
        name="$(basename $dir)"
        vm=$(ls "/install/vmlinuz"*)
        init=$(ls "/install/initrd"*)
        cat <<EOF
menuentry '$name install' {
        insmod gzio
        insmod part_msdos
        insmod ext2
        #insmod lvm
        set root='hd0,msdos1'
        search --no-floppy --file --set=root $vm
        linux $vm
        initrd $init
}
EOF
done