GRUB 오류로 인한 시스템 시작 실패 수정

GRUB 오류로 인한 시스템 시작 실패 수정

예기치 않게 부팅할 수 없는 모드로 전환되는 데비안 기반 시스템이 있습니다. 시스템에서 발생하는 일반적인 오류를 나열합니다.

1 > GRUB RESUE
2 > INTIRAMFS
3 > INIT SCRIPT FAILURE

현재 우리는 이러한 오류의 원인을 찾고 있습니다. 먼저 하드 드라이브 정보를 수집했습니다.GRUB 리소스오류 기계

누군가가 이러한 오류의 근본 원인을 지적할 수 있다면 좋을 것입니다. 이러한 실수를 방지하려면 어떤 조치를 취해야 합니까?

FDISK 정보:

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xc4bd0d2c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3395    27261952   83  Linux
/dev/sda2            3395       28631   202706944   83  Linux
/dev/sda3           28631       38902    82503680    5  Extended
/dev/sda5           28631       38641    80404480   83  Linux
/dev/sda6           38641       38902     2095104   83  Linux

별도의 정보:

Expected info:

Model: ATA ST320LT012-9WS14 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      2097kB  27.9GB  27.9GB  primary   ext3            boot
 2      27.9GB  235GB   208GB   primary   ext3
 3      235GB   320GB   84.5GB  extended
 5      235GB   318GB   82.3GB  logical   ext3
 6      318GB   320GB   2145MB  logical   linux-swap(v1)

 Recieved info:
 Model: ATA ST9320325AS (scsi)
Disk /dev/sdb: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  27.9GB  27.9GB  primary   ** EXT3 MISSING **                boot
 2      27.9GB  235GB   208GB   primary   ext3
 3      235GB   320GB   84.5GB  extended
 5      235GB   318GB   82.3GB  logical   ext3
 6      318GB   320GB   2145MB  logical   linux-swap(v1)

사례GRUB 구조 SDA 파티션을 마운트하려고 할 때

mount /dev/sda1 /mnt/test  : It throws **Mount: you must specify filesystem type**

mount -t ext3 /dev/sda1 /mnt/test  : 
It throws **VFS: can't find ext3 filesystem on dev sda1**
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

파티션 생성 스크립트 세부정보:

device="/dev/sda"
echo "Partition create process start for ${device}"
a=$(fdisk -l | grep ${device})
disk=`echo $a | awk '{print $3}' | sed 's/\:$//'`
if [[ "$disk" == 320* ]];then #For 320GB primary disk
    fdisk -u ${device} < hddSectorInfo.sh

    ###hdd Sector info###
    # n p 1 4096 54527999
    # n p 2 54530048 459943935
    # n e 3 459948032 624955391
    # n l 459952128 620761087
    # n l 620765184 624955391
    # a 1  w  q
    ####


fi
mkfs.ext3 -F ${device}1
mkfs.ext3 -F ${device}2
mkfs.ext3 -F ${device}5
mkswap ${device}6
swapon ${device}6

반품. 파티션 생성에 대한 지침을 요청합니다..

        1. Making /boot as separate partition is a must ??

하드 드라이브 스마트 정보:

문제 해결을 위한 포인터 요청:

관련 정보