Grub2

grub-install –no-floppy /dev/sda 失敗(Funtoo)

  • July 5, 2013

我正在一台新機器上試用Funtoo。我已經完成了安裝過程,如Funtoo Linux Installation中所述。具體來說,安裝是在現有的 Linux 發行版中通過chroot完成的,儘管是在一個新的空 SSD 中。一切都很好,直到安裝失敗的引導載入程序:

grub-install --no-floppy /dev/sda
source_dir doesn't exist. Please specify --target or --directory

創建的分區是:

Number  Start (sector)    End (sector)  Size       Code  Name
  1            2048         1026047   500.0 MiB   8300  Linux filesystem
  2         1026048         1091583   32.0 MiB    EF02  BIOS boot partition
  3         1091584       269527039   128.0 GiB   8200  Linux swap
  4       269527040       395356159   60.0 GiB    8300  Linux filesystem
  5       395356160       479242239   40.0 GiB    8300  Linux filesystem
  6       479242240       500118158   10.0 GiB    8300  Linux filesystem

/etc/fstab看起來像

/dev/sda1               /boot           ext2            noatime 1 2
/dev/sda3               none            swap            sw              0 0
/dev/sda4               /               ext4            noatime         0 1
/dev/sda5               /osgeo          ext4            auto,rw,exec,user 0 2
/dev/sda6               /home           ext4            defaults,noatime 0 2
#/dev/cdrom             /mnt/cdrom      auto            noauto,ro       0 0

/dev/sda1 分區已按照報告安裝mount

...
/dev/sda1 on /boot type ext2 (rw,relatime)
...

如果重要的話,現有的 Linux 發行版有一個類似的 GPT 方案,當然,在另一個磁碟上,而不是 Funtoo 的目標。關於它的一些資訊:

cat /proc/mounts | grep boot
/dev/sdb1 /boot ext4 rw,relatime,data=ordered 0 0
/dev/sdb2 /boot/efi vfat rw,relatime,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/sda1 /boot ext2 rw,noatime 0 0

還有什麼事情要做?我也必須安裝/dev/sda2嗎?

感謝您的任何提示!

我剛剛退出chroot,解除安裝了所有分區,重新啟動(另一個 Linux 發行版),並重新做了同樣的事情(按照http://www.funtoo.org/wiki/Installation_Troubleshooting)。它很簡單!

引用自:https://unix.stackexchange.com/questions/81944