Доброго времени, уважаемые программисты, почтенные форумчане!
Вопрос: как получить привилегии рут, чтобы запускать команды fdisk, mount итд?
История: чтение https://wiki.gentoo.org/wiki/LiveUSB/Guide и многочисленные эксперименты создания загрузочной флешки увенчались успехом на второй день, благодаря открытию https://wiki.gentoo.org/wiki/LiveUSB где описано что Hybrid iso нужно расколдовать командой isohybrid.
Флешку с LiveDVD x86 удалось создать так:
su -
apt-get install syslinux sysliux-utils
cd /home/user
wget https://mirrors.kernel.org/gentoo//releases/x86/20160704/livedvd-x86-amd64-32ul-20160704.iso
fdisk -l
umount /dev/sdc1
mkfs.fat -F 16 /dev/sdc1
mkdir -p /mnt/usb
ls /usr/lib/syslinux/mbr
dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdc
isohybrid livedvd-x86-amd64-32ul-20160704.iso
dd if=livedvd-x86-amd64-32ul-20160704.iso of=/dev/sdc
Очень необычно, что довольно увесистый образ не содержит загрузочного файла, и необходимо копировать mbr.bin, что сильно отличает процесс создания загрузочной флешки Gentoo.
Загрузиться удалось, рабочий стол Plasma смогла подключиться к вай-фай, открыть консоль. Но беда в следующем:
gentoo@livecd ~ $ fdisk
bash: fdisk: command not found
gentoo@livecd ~ $ gparted
bash: gparted: command not found
gentoo@livecd ~ $ passwd root
passwd: You may not view or modify password information for root.
gentoo@livecd ~ $ passwd
New password:
BAD PASSWORD: it is WAY too short
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
passwd: Have exhausted maximum number of retries for service
passwd: password unchanged
gentoo@livecd ~ $ su -
Password:
su: Authentication failure
gentoo@livecd ~ $ chroot /mnt/gentoo
chroot: cannot change root directory to '/mnt/gentoo': Operation not permitted
gentoo@livecd ~ $ mount /dev/sdc1 /mnt/gentoo
mount: only root can do that
gentoo@livecd ~ $ mount -t ext3 /dev/sdc1 /mnt/gentoo
mount: only root can use "--types" option
gentoo@livecd ~ $ fdisk /dev/sda
bash: fdisk: command not found
http://gentoo.linuxhowtos.org/TipsTricks/recover_root_passwd.htm — кажется, бут-меню имеет только 4 пункта:
-Gentoo x86 -Gentoo x86 nofb -Gentoo amd64 -Gentoo amd64 nofb
Как загрузиться в консоль с правами рут и пойти ставить?