Ubuntu를 설치하려는 완고한 Asus Win8.1 노트북용 사용자 정의 GRUB 로더를 만들기 위해 이 GitHub 튜토리얼을 완료하려고 합니다.
https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md
(스크린샷, 파란색으로 강조 표시된 텍스트 참조)
튜토리얼의 모든 단계를 따랐다고 가정하면,
이 명령 세트가 시스템에 ../grub-mkimage
디렉토리를 생성하도록 지시하는지 여부또는../grub
해당 디렉토리로 이동하여 그 디렉토리에 있는 파일을 생성/참조하도록 시스템에 지시합니까 -mkimage
?
(참고로 제가 언급한 튜토리얼에서 직접 가져온 전체 bash 명령):
../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop efi_uga gfxterm gettext echo boot chain eval
어쨌든, 여기가 내가 갇혀 있던 곳이다.
이 지점에 도달하면 시스템은 더 이상 조치를 취하지 않고 디렉터리가 있는지 확인합니다.
../grub/grub-mkimage: Is a directory
앞으로 이동하여 다음 명령을 입력하려고 할 때:
cp bootia32.efi /tmp
기계 응답:
cp는 'bootia32.efi'를 stat할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
../grub-mkimage -d...
긴 명령 [ ]이 이러한 프로세스를 실행하는 데 필요한 항목을 설치하지 않는 것 같습니다 .
그럼, 별 일 없으면…
- 하이픈으로 연결된 부분은 실제로
./user/location/folder-HyphenatedNameExtension
무엇을 의미하나요 ?그냥 해당 폴더에 파일이 있다는 뜻이죠?
그리고
- 뭔가를 깨지 않고 긴 명령을 어떻게 다시 시작할 수 있나요
../grub-mkimage -d...
?시스템을 복원하고 다시 시작하는 것이 현명한가요?
답변1
여러분이 제공한 일련의 명령은 저장소를 복제하고 grub
, 현재 디렉터리를 git
( cd grub
) 새로 생성된 디렉터리로 변경하고, 빌드하고 grub
, 디렉터리를 로 변경하고 , 상위 디렉터리에서 실행 파일을 grub-core
실행합니다 .grub-mkimage
더 구체적으로 말하자면, 홈 디렉터리(내 생각에 홈 디렉터리 /home/evan
)에서 시작하는 경우:
git clone ...
새 디렉터리를 만들고/home/evan/grub
그grub
안에 저장소를 복제합니다.cd grub
디렉토리를 다음으로 변경하십시오/home/evan/grub
.- 다음 세 가지 명령은 build
grub
; cd grub-core
디렉토리를 다음으로 변경하십시오/home/evan/grub/grub-core
.../grub-mkimage ...
(현재 디렉토리가 여전히 존재함 )grub-mkimage
에 저장된 명령을 실행해 보십시오 ./home/evan/grub
/home/evan/grub/grub-core
..
간단히 말해서 " 상위 디렉터리에서 프로그램을 ../grub-mkimage
실행한다"는 뜻의 상위 디렉터리입니다 . grub-mkimage
이 명령을 실행하면 현재 디렉터리는 /home/evan/grub/grub-core
이고 상위 디렉터리는 입니다 /home/evan/grub
.
위에 나열된 명령을 실행했는데 빌드가 제대로 작동했습니다. ../grub-mkimage ...
예상한 bootia32.efi
파일이 생성되었습니다.
명령을 "다시 시작"하려면 가장 쉬운 방법은 grub
디렉터리를 삭제하고 처음부터 시작하는 것 입니다 git clone
.