새로운 Archlinux 설치는 새로운 HP Proliant Gen8의 HD에서 부팅되지 않습니다.

새로운 Archlinux 설치는 새로운 HP Proliant Gen8의 HD에서 부팅되지 않습니다.

새로운 HP ProLiant Gen8 서버(4Gb RAM, 프로세서 - G1610T Intel Celeron G1610T - 2.3GHz)에 Arch Linux(2017.04.01-x86_64)를 설치하려고 했는데 설치 프로세스가 성공적으로 완료된 것으로 나타났습니다(Arch의 단계에 따라). 리눅스 위키.

서버에 HDD에서 부팅하라고 지시하면 "비 시스템 디스크 또는 디스크 오류" 오류가 표시됩니다. 설치가 잘 진행된 것처럼 보이면 실패의 원인은 무엇입니까?

여기까지 도달하기 위해 취한 단계는 다음과 같습니다.

  • 3개의 HD가 있는 서버에 연결됨:
    1. 750GB Western Digital HD(HD #2가 포함된 RAID 1)
    2. 750GB Western Digital HD(HD #1이 포함된 RAID 1)
    3. 80Gb e서버 IBM HD
  • rufus를 사용하여 Arch Linux iso를 MicroSD에 굽습니다.
  • MicroSD를 서버 마더보드의 슬롯에 꽂았습니다.
  • 전원이 켜져 있고 MicroSD에서 부팅하도록 선택했습니다.
  • Arch Linux 화면에서 Arch Installer로 부팅하도록 선택했습니다.

fdisk -l다음을 보여주었습니다.

  • 700G Linux raid(125M 알 수 없음, 500M 스왑)(/dev/sda)
  • 700G Linux raid(125M 알 수 없음, 500M 스왑)(/dev/sdb)
  • 75G exFat(/dev/sdc)(80GB HD)
  • 60G Fat32(/dev/sdd(MicroSD))

저는 5GB 스왑, 20GB OS용 루트 파티션, 50GB /home 파티션을 포함하여 80GB HD에 OS를 설치하고 싶었습니다.

그래서 fdisk로 /dev/sdc를 분할했습니다. / fdisk dev/sdc o # 파티션 테이블 지우기

n # new partition
p # new partition is primary
1 # named partition number 1
<enter> # default start sector
+2G # end sector is 2GB after the start
t # change the type from default
82 # change partition type to 'swap'

n # new partition
p # new partition is primary
2 # named partition number 2
<enter> # default start sector
+20G # end sector is 20GB after the start

n # new partition
p # new partition is primary
3 # named partition number 3
<enter> # default start sector
<enter> # end sector is the rest of the disk
a # make a partition bootable
2 # make partition 2 bootable

w # write new partitions to disk

다시 실행하면 fdisk -l성공이 확인된 것 같았고 /dev/sdc/예상했던 유형과 크기의 파티션이 3개 있었습니다.

mkfs.ext4 /dev/sdc2 # put ext4 file system on root partition
mkfs.ext4 /dev/sdc3 # put ext4 file system on /home partition
mount /dev/sdc2 /mnt # mount partition 2 as root partition
mkdir /mnt/home # make a place for the home partition
mount /dev/sdc3 /mnt/home #mount partition 3 as home partition
  • /etc/pacman.d/mirrorlist로컬 미러를 목록의 상위에 배치하도록 편집했습니다 .
  • 기본 시스템을 다음과 같이 설치했습니다.pacstrap /mnt base
  • 다음을 사용하여 파일 시스템 테이블을 작성했습니다.genfstab -L /mnt >> /mnt/etc/fstab
  • 새로운 시스템에 Chroot'edarch-chroot /mnt
  • 올바른 현지 시간을 심볼릭 링크했습니다./etc/localtime
  • 시계를 동기화했습니다.hwclock --systohc
  • 내 로케일의 주석 처리를 해제했습니다./etc/locale.gen
  • locale-gen
  • LANG환경 변수를 설정하십시오./etc/locale,conf
  • 내 호스트 이름을 입력했습니다./etc/hostname
  • 내 호스트 이름을 다음에 추가했습니다./etc/hosts
  • 다음으로 루트 비밀번호를 설정하세요.passwd
  • GRUB를 다음과 같이 설치했습니다.pacman -S grub
  • GRUB을 다음에 설치했습니다./dev/sdc

grub-install --target=i386-pc /dev/sdc grub-mkconfig -o /boot/grub/grub.cfg

  • chroot를 떠났습니다.exit
  • 모든 것을 마운트 해제했습니다.unmount -R /mnt
  • 일시 휴업
  • MicroSD를 제거했습니다.
  • 전원이 켜져 있음
  • HD에서 부팅하도록 선택

불행히도 작동하지 않았습니다. "비 시스템 디스크 또는 디스크 오류" 오류가 발생했습니다.

디스크 순서 문제일지도 모른다는 생각에 RAID HD 2개를 제거하고 80GB 디스크를 슬롯 0( /dev/sda) 에 넣었습니다.

MicroSD에서 다시 부팅하고 Arch Installer에서 chroot를 다시 입력하여 다음과 같이 변경했습니다.

  • Grub-bios 및 커널 헤더 설치

pacman -S openssh grub-bios linux-headers linux-lts linux-lts-headers

  • 다음으로 SSH를 활성화했습니다.systemctl enable sshd
  • 그런 다음 GRUB 설치 명령을 다시 실행하십시오.

grub-install --target=i386-pc /dev/sda grub-mkconfig -o /boot/grub/grub.cfg

재부팅하면 동일한 오류가 발생했으며 Arch Linux Wiki 또는 YouTube 튜토리얼에서 더 이상 도움말을 찾을 수 없습니다.

설치 절차는 겉으로는 잘 진행되지만 서버가 HD에서 부팅할 수 없게 만드는 원인은 무엇입니까?

/dev/sdc설치시 HD가 슬롯에 들어있던게 문제인가요 ? 그러다가 옮겼는데 문제가 있는 걸까요?

답변1

디스크 열거 문제가 있습니다.

MicroSD 카드로 인해 SCSI 장치 순서가 바뀌기 때문에 문제가 발생합니다. 아마도 /dev/sda를 사용하고 있을 것입니다.

올바른 장치에 부트로더를 작성하고 있는지 확인하세요.또는보트로더를 설치하기 전에 MicroSD 카드를 제거하세요.또는ISO 이미지를 사용하여 ILO를 통해 설치해 보세요.

보다:

Ubuntu 설치 시 하드 드라이브를 감지할 수 없습니다.

HP DL60 Gen9가 설치된 OS를 부팅하지 않음

관련 정보