分享引导deepin或ubuntu的iso文件来使用硬盘安装linux系统
Tofloor
poster avatar
159******11
deepin
2018-06-07 00:22
Author
本帖最后由 eremiter 于 2018-6-9 14:17 编辑

注意:硬盘安装,不是通过刻录U盘刻录来安装
看了一天xorboot资料,始终没法引导安装deepin15.5和ubuntu18,手上也没有足够大容量U盘,安装习惯使用电脑上的PE,进行安装,高人指点一下吧,我有在xorboot下两个文件复制到ESP下,重启按F12,选择xorboot,再选择ubuntu提示没找到文件,我明明把两个文件重命名,放到D盘根目录 下,老是提示文件找不到。
后来折腾comzhong,但只能引导到logo图标,ubuntu始终安装不成功,deepin是可以安装成功
原ubuntu18中的grub.cfg如下

  1. if loadfont /boot/grub/font.pf2 ; then
  2.         set gfxmode=auto
  3.         insmod efi_gop
  4.         insmod efi_uga
  5.         insmod gfxterm
  6.         terminal_output gfxterm
  7. fi

  8. set menu_color_normal=white/black
  9. set menu_color_highlight=black/light-gray

  10. set timeout=5
  11. menuentry "Try Ubuntu without installing" {
  12.         set gfxpayload=keep
  13.         linux        /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash ---
  14.         initrd        /casper/initrd.lz
  15. }
  16. menuentry "Install Ubuntu" {
  17.         set gfxpayload=keep
  18.         linux        /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash ---
  19.         initrd        /casper/initrd.lz
  20. }
  21. menuentry "OEM install (for manufacturers)" {
  22.         set gfxpayload=keep
  23.         linux        /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash oem-config/enable=true ---
  24.         initrd        /casper/initrd.lz
  25. }
  26. menuentry "Check disc for defects" {
  27.         set gfxpayload=keep
  28.         linux        /casper/vmlinuz  boot=casper integrity-check quiet splash ---
  29.         initrd        /casper/initrd.lz
  30. }
Copy the Code

deepin15中坛中可用来硬盘安装的deepin15中的grub.cfg如下
  1. set prefix=(${root})/boot/Grub
  2. insmod btrfs

  3. if [ 'pc' == $grub_platform ] ; then
  4.         menuentry "      BIOS Firmware"{
  5.                 configfile
  6.         }
  7. else
  8.         menuentry "      UEFI Firmware"{
  9.                 configfile
  10.         }
  11. fi
  12.         
  13. menuentry "Deepin Linux ISO (live)" --class deepin --class gnu-linux --class gnu --class os{
  14.         echo 'booting...'
  15.         search --file /deepin.iso --set=root
  16.         set isofile=/deepin.iso
  17.         loopback loop $isofile
  18.         
  19.         if [ 'pc' == $grub_platform ] ; then
  20.                 linux (loop)/live/vmlinuz findiso=$isofile boot=live components union=overlay locales=zh_CN.UTF-8
  21.                 initrd (loop)/live/initrd.lz
  22.         else
  23.                 linux (loop)/live/vmlinuz findiso=$isofile boot=live components union=overlay locales=zh_CN.UTF-8
  24.                 initrd (loop)/live/initrd.lz
  25.         fi
  26. }

  27. menuentry "Deepin Linux ISO (Failsafe)" --class deepin --class gnu-linux --class gnu --class os{
  28.         echo 'booting...'
  29.         search --file /deepin.iso --set=root
  30.         set isofile=/deepin.iso
  31.         loopback loop $isofile
  32.         
  33.         if [ 'pc' == $grub_platform ] ; then
  34.                 linux (loop)/live/vmlinuz  findiso=$isofile boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal union=overlay locales=zh_CN.UTF-8
  35.                 initrd (loop)/live/initrd.lz
  36.         else
  37.             linux (loop)/live/vmlinuz.efi findiso=$isofile boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal union=overlay locales=zh_CN.UTF-8
  38.             initrd (loop)/live/initrd.lz
  39.         fi
  40. }
Copy the Code
改了grub.cfg如下,安装提示少了tar.mod,然后跳到logo图标,转了好一会儿,进入安装界面,但安装有一步检测文件系统,等了10多分钟,还是无法结束,也无法跳过,好像是文件没找到,下载的ubuntu18.iso是正常的,在虚拟机安装成功,但双硬盘安装不知哪里没设置好

Copy the Code


==========================================自己解決:經過無數次奮鬥,從ubuntu16,17,18 起碼花了10天以上時間了,經歷可畏太難了,為了給后來者節省時間,
分享如下,
編輯grub.cfg如下,iso放到F盤,我是GTP分區格式,請根據自己情況相應修改
  1. menuentry "Install Ubuntu1" {
  2.         set gfxpayload=keep
  3.     set isofile=/ubuntu.iso
  4.     loopback loop (hd0,gpt6)$isofile
  5.     linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile only-ubiquity quiet splash --
  6.     initrd (loop)/casper/initrd.lz

  7. }
Copy the Code


進入安裝過程,直接退出。
然後找到終端,輸入 sudo umount -l /isodevice,然後點擊桌面安裝圖標,安裝即可

Reply Favorite View the author
All Replies

No replies yet