• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

U盘引导读取错误,有木有技术过硬的兄弟!!!

群晖 Synology  / 求助大神  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2018-7-17 21:30

跳转到指定楼层
本帖最后由 askyanan 于 2018-7-17 21:46 编辑



开机引导的时候提示错误信息如下:

error:failure reading sector 0x363d form 'hd0'
以下是翻译后的错误信息:
错误:读取扇区0x363D格式为“HD0”失败、


DIY 的机器 装的是6.1.7系统 引导用的是jun大神步伐3617的引导

弹出以上正常显示引导界面后,但是不自动进去,必须插上键盘手动敲回车才能正常启动,附图:
1.jpg 2.jpg 3.jpg
附上grub.cfg
  1. if serial --port=0x3F8 --speed=115200;then
  2.         set has_serial=true
  3.         terminal_input --append serial
  4.         terminal_output --append serial
  5. else
  6.         clear
  7. fi

  8. terminal_input --append console
  9. terminal_output --append console

  10. if [ x"${grub_platform}" = xefi ]; then
  11.         insmod efi_gop
  12.         insmod efi_uga
  13. else
  14.         insmod vbe
  15. fi

  16. set extra_initrd="extra.lzma"
  17. set info="info.txt"

  18. set vid=0x058f
  19. set pid=0x6387
  20. set sn=A8ODN0XXXX
  21. set mac1=0011322CXXXX
  22. set rootdev=/dev/md0
  23. set netif_num=1
  24. set extra_args_3617=''

  25. set common_args_3617='syno_hdd_powerup_seq=0 HddHotplug=0 syno_hw_version=DS3617xs vender_format_version=2 console=ttyS0,115200n8 withefi elevator=elevator quiet syno_port_thaw=1'

  26. set sata_args='sata_uid=1 sata_pcislot=5 synoboot_satadom=1 DiskIdxMap=0C SataPortMap=1 SasIdxMap=0'

  27. set default='0'
  28. set timeout='1'
  29. set fallback='1'

  30. if [ -s $prefix/grubenv ]; then
  31.         load_env
  32.         if [ -n "$saved_entry" ]; then
  33.                 set default="${saved_entry}"
  34.         fi
  35. fi

  36. VERSION="with Jun's Mod v1.02b"

  37. search --file -s /zImage

  38. function savedefault {
  39.         if [ -s $prefix/grubenv  ]; then
  40.                 saved_entry="${chosen}"
  41.                 save_env saved_entry
  42.         fi
  43. }

  44. function do_option {
  45.         if [ $# -lt 2 ]; then
  46.                 eval "set value="\$1""
  47.                 echo "current $1: $value"; return;
  48.         fi
  49.         set key=$1
  50.         shift
  51.         set $key="$*"
  52.         if [ -s $prefix/grubenv  ]; then
  53.                 save_env $key
  54.         fi
  55. }

  56. function vid { do_option vid $@; }
  57. function pid { do_option pid $@; }
  58. function sn { do_option sn $@; }
  59. function mac1 { do_option mac1 $@; }
  60. function mac2 { do_option mac2 $@; }
  61. function mac3 { do_option mac3 $@; }
  62. function mac4 { do_option mac4 $@; }
  63. function rootdev { do_option rootdev $@; }
  64. function append { do_option extra_args_3617 $@; }

  65. function vidpid {
  66.         if [ $# -lt 2 ]; then
  67.                 echo "usage: vidpid 0xVVVV 0xPPPP"; return;
  68.         fi
  69.         set usb_args="vid=$1 pid=$2"
  70.         if [ -s $prefix/grubenv  ]; then
  71.                 save_env usb_args
  72.         fi
  73. }

  74. function showtips {
  75.         if [ -n "$has_serial" ]; then
  76.                 terminal_output --remove serial
  77.         fi
  78.         echo "Screen will stop updating shortly, please open http://find.synology.com to continue."
  79.         echo
  80.         echo
  81.         if [ -n "$has_serial" ]; then
  82.                 terminal_output --append serial
  83.         fi
  84. }

  85. function loadinitrd {
  86.         if [ -s $img/$info ]; then
  87.                 if [ -n "$has_serial" ]; then
  88.                         terminal_output --remove serial
  89.                 fi
  90.                 cat $img/$info
  91.                 if [ -n "$has_serial" ]; then
  92.                         terminal_output --append serial
  93.                 fi
  94.         fi
  95.         if [ -s $img/$extra_initrd ]; then
  96.                 initrd $img/rd.gz $img/$extra_initrd
  97.         else
  98.                 initrd $img/rd.gz
  99.         fi
  100. }

  101. function common_add_option {
  102.         eval "set value="\$1""
  103.         if [ -z $value ]; then return 1; fi
  104.         set common_args="$common_args $1=$value"
  105. }

  106. function common_add_option_ex {
  107.         eval "set value="\$1""
  108.         if [ -z $value ]; then return 1; fi
  109.         set common_args="$common_args $2=$value"
  110. }

  111. function loadlinux {
  112.         set model=$1
  113.         set bootdev=$2
  114.         shift 2
  115.         if [ -n $vid -a -n $pid ]; then
  116.                 set usb_args="vid=$vid pid=$pid"
  117.         fi
  118.         eval "set common_args="\$common_args_$model""
  119.         eval "set extra_args="\$extra_args_$model""
  120.         eval "set bootdev_args="\${bootdev}_args""
  121.         common_add_option_ex rootdev root
  122.         common_add_option sn
  123.         if common_add_option mac1; then set netif_num=1; fi
  124.         if common_add_option mac2; then set netif_num=2; fi
  125.         if common_add_option mac3; then set netif_num=3; fi
  126.         if common_add_option mac4; then set netif_num=4; fi
  127.         common_add_option netif_num
  128.         if [ -z $zImage ]; then
  129.                 set zImage=zImage
  130.         fi
  131.         linux $img/$zImage $common_args $bootdev_args $extra_args $@
  132. }

  133. menuentry "DS3617xs 6.1 Baremetal $VERSION" --class os {
  134.         set img=
  135.         savedefault
  136.         loadlinux 3617 usb
  137.         loadinitrd
  138.         showtips
  139. }

  140. menuentry "DS3617xs 6.1 Baremetal $VERSION Reinstall" --class os {
  141.         set img=
  142.         loadlinux 3617 usb mfg
  143.         loadinitrd
  144.         showtips
  145. }

  146. #menuentry "DS3617xs 6.1 Baremetal AMD $VERSION" --class os {
  147. #        set img=
  148. #        set zImage=bzImage
  149. #        savedefault
  150. #        loadlinux 3617 usb
  151. #        loadinitrd
  152. #        showtips
  153. #}

  154. menuentry "DS3617xs 6.1 VMWare/ESXI $VERSION" --class os {
  155.         set img=
  156.         savedefault
  157.         loadlinux 3617 sata
  158.         loadinitrd
  159.         showtips
  160. }
复制代码



「真诚赞赏,手留余香」
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

159

回帖

1630

积分

发烧玩家

Rank: 2

云币
0
贡献
61
活跃
1243
精华
0
askyanan 发表于 2018-7-18 00:07 来自 中国江苏宿迁
顶上去!!!!!!!
回复 印象

使用道具 举报

0

精华

159

回帖

1630

积分

发烧玩家

Rank: 2

云币
0
贡献
61
活跃
1243
精华
0
askyanan 发表于 2018-7-19 08:18 来自 中国江苏宿迁
来人呀,机器还在家躺着呢
回复 支持 反对 印象

使用道具 举报

0

精华

114

回帖

4451

积分

搞机大神

Rank: 3Rank: 3

云币
0
贡献
725
活跃
767
精华
0
terryk 发表于 2018-7-19 21:07 来自 中国广东广州
1.另外买个新的,品质过硬的U盘。
2.用win pe 重新写盘。
3.重新引导。
4. 老主板的话,可以考虑写 MBR格式的引导镜像(国外论坛有)
回复 支持 反对 印象

使用道具 举报

0

精华

22

回帖

222

积分

入门用户

Rank: 1

云币
0
贡献
8
活跃
171
精华
0
msiuser 发表于 2018-7-21 22:28 来自 中国云南普洱
硬盘没有问题么 ?会不会是硬盘的问题。
回复 支持 反对 印象

使用道具 举报

0

精华

104

回帖

1593

积分

发烧玩家

Rank: 2

云币
0
贡献
103
活跃
1025
精华
0
CorH 发表于 2018-7-22 23:27 来自 中国山东临沂
换个U盘重写下引导就好了
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图