Skip to content

Instantly share code, notes, and snippets.

@hitautodestruct
Created July 17, 2018 12:58
Show Gist options
  • Save hitautodestruct/693dc2495a4bc9ebebc3f1bc43fc58ef to your computer and use it in GitHub Desktop.
Save hitautodestruct/693dc2495a4bc9ebebc3f1bc43fc58ef to your computer and use it in GitHub Desktop.
Reset root password on scaleway.com

Source: https://community.online.net/t/reset-root-password-via-console/1724/3

I solved this problem, found a hint here: https://github.com/scaleway/initrd/tree/master/Linux 184.

Here is what I did:

  1. Edit the “Tags” field in the server definition and add “INITRD_POST_SHELL=1” as one (or the only) tag.
  2. Reboot the server
  3. Wait until you get a shell
  4. Run: chroot /newroot
  5. Change your password using passwd passwd root
  6. CTRL-d to resume booting.
  7. Test your new password.
  8. Remove “INITRD_POST_SHELL=1” from your tags
@alanorth
Copy link

alanorth commented Sep 8, 2021

What is this black magic? Still works... thanks! 🧙‍♂️

@mirkomorati
Copy link

I needed to also change the password for the mounted volume.
What worked for me was setting the tag, then reboot in rescue mode (under advanced settings) and change the password following the above steps.
Then proceed to the login screen by Ctrl-d, login as root, lsblk to see the available volumes, mount the volume (mkdir /mnt/volume && mount -o defaults /dev/vda1 /mnt/volume), chroot /mnt/volume, passwd there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment