Ubuntu/Debian/Linux won't boot and drops to Busybox shell after cloning HDD with dd

I don't recall having this issue in the distant past but nowadays at least Debian seems to be very picky about this.

I used dd to copy one hard drive to another and tried booting it.  Everything seemed fine with grub working but each time it would drop to the busybox shell.  There is no particular error so this is misleading.

Normally the first things you would check are to make sure your fstab is correct (that the UUID is correct) and that you've updated grub.  This will not apply or be necessary if you've cloned the entire hard drive (by doing this your partitions still retain the same UUID).

Part of the issue is likely that the filesystem thinks something is wrong since the partition table is technically going to be incorrect if you clone a 256GB drive to a 3TB for example (as in this case).

The solution in this case is that you need to fsck the boot and root partitions.  The great news is that this can be done from the same busybox shell that you landed in.

fsck.ext4 /dev/sda1

After that reboot and everything should be good!


Tags:

ubuntu, debian, linux, busybox, shell, cloning, hdd, ddi, distant, nowadays, picky, dd, booting, grub, misleading, fstab, uuid, ve, updated, cloned, partitions, retain, filesystem, partition, incorrect, clone, gb, tb, fsck, ext, dev, sda, reboot,

Latest Articles

  • VMWare Pro Workstation Nic Disconnected and No IP Using NAT
  • Linux How To Create A RamDisk
  • mdadm force resync when resync=PENDING solution
  • Proxmox Breaks Storage/LVM Backing If Killing QEMU-IMG
  • Proxmox trying to acquire lock... TASK ERROR: can't lock file '/var/lock/qemu-server/lock-102.conf' - got timeout
  • Debian 9 SSH root password authentication failure password not working problem / solution
  • QEMU / KVM How To Manually Create Basic Virtual Machine VM
  • Linux wlan0 check all wireless clients
  • PHP Issues With Decoding Strange Smart Quotes And Non-Standard ASCII Characters
  • /etc/iproute2/rt_tables default settings file in Linux Centos 6,7 and most other NIX's
  • bind named error solutions named[2169]: error (no valid DS) resolving / error (broken trust chain) resolving / : error (no valid RRSIG) resolving 'com/DS/IN':
  • iptables how to log ALL dropped incoming packets
  • How To Edit Linux Based NM Network Manager Connection Settings Without GUI
  • Linux Disable IPV6 Centos / Debian / Mint Howto
  • Linux use growisofs to burn a larger file on a BD-R / Bluray Disc
  • Linux partprobe/partx cannot access last and 4th partition
  • DRBD Errors Caused By Physical Corruption
  • mdadm: add new device failed for /dev/sdb4 as 3: Invalid argument solution
  • Linux named / bind how to dump, view and clear the cache!
  • Centos 6 / 7 / 8 How To Change Default nameservers in /etc/resolv.conf when using DHCP / dhclient