Rebels controlling the crash site released the morgue train under intense international pressure, finally allowing a great majority of the 298 crash victims to begin the long journey home.
Their remains are now to be flown to the Netherlands, which had 193 citizens on board the doomed flight and is taking the lead in investigating a disaster that has brought Ukraine's bloody three-month conflict to the doorstep of countries as far away as Australia.
The rebel concessions came as European foreign ministers were meeting in Brussels to weigh possible new sanctions against Russia for its perceived support of the insurgency rocking ex-Soviet Ukraine.
Both black boxes, which record cockpit activity and flight data, were handed to Malaysian officials by the prime minister of the self-proclaimed Donetsk People's Republic, Alexander Borodai, before scores of journalists.
More From This Section
Borodai also announced a ceasefire within 10 kilometres of the impact site, hours after Kiev's pro-Western authorities said they would halt all fighting in a broader zone.
The localised truce will at last allow international monitors to examine the vast area, a forensic minefield littered with poignant fragments from hundreds of destroyed lives.
Elsewhere in Ukraine's east, fighting between government forces and rebels continued unabated with local authorities in the besieged cities of Donetsk and Lugansk reporting 10 civilians killed in 24 hours.